Linux コンピューターでのユーザーの作成は、システム管理にとって重要であり、柔軟性とセキュリティを提供します。 PHP エディター Banana は、3 つのユーザー作成方法を詳しく紹介し、各方法の独自の利点と潜在的な落とし穴を探ります。この記事を読んで、コマンド ライン インターフェイス、グラフィカル ユーザー インターフェイス (GUI)、または useradd などのコマンド ライン ツールを通じてユーザーを作成する方法を学び、ニーズに最適な選択を行ってください。
Linux コンピューターにユーザーが必要な理由
ユーザーのいないパソコンはほとんど役に立ちません。 Linux は複数のユーザーをサポートします。同時にログインしてコンピュータの電源を共有する場合でも、コンピュータを独占的に使用しながら個別にログインする場合でも、各人に固有のユーザー アカウントが必要です。
ユーザー アカウントはそのユーザーの作業をカプセル化し、プライバシーを提供します。また、アカウントに制御と管理を適用することもできます。ユーザー アカウントのプロパティ (ユーザーが所属するグループなど) を変更することにより、さまざまなユーザーが、ニーズや役割、機能に基づいてさまざまな機能を持つことができます。
コンピューターを家族と共有する場合でも、組織のマルチユーザー インストールを管理する場合でも、ユーザー アカウントの作成は不可欠な管理スキルです。
useraddコマンドを使用して新しいLinuxユーザーを作成します
useradd コマンドは、ユーザーを追加するための最下位コマンドです。他のコマンドは、useradd コマンドにとってより使いやすいフロントエンドとして機能します。これにより利便性が向上し、プロセスが簡単になりますが、useradd および passwd コマンドで実行できないことは他のコマンドでは実行できません。
useradd コマンドには多くのオプションがあります。一般的な新しいユーザーの作成に必要なオプションを以下に示します。言うまでもなく、ユーザーを追加するには sudo を使用する必要があります。
コマンドは次の部分で構成されます:
- sudo: 新しいユーザーがコンピューターにアクセスできるようにするには、管理者権限が必要です。
- useradd: useradd コマンド。
- -s /bin/bash: shell オプション。これにより、この新しいユーザーのデフォルトのシェルが設定されます。
- -m: ホーム ディレクトリを生成するオプション。これにより、新しいユーザー アカウント名と同じ名前で "/home/" ディレクトリにディレクトリが作成されます。
- -c "Mary Quinn": 新しいユーザーのフルネーム。これはオプションです。
- -Gsambashare: 追加のグループオプション。これはオプションです。新しいユーザーは、アカウント名と同じ名前でグループに追加されます。 -G オプション (大文字の「G」に注意) は、ユーザーを補足グループに追加します。グループはすでに存在している必要があります。また、新しいユーザーを「sambashare」グループのメンバーにします。
- maryq: 新しいユーザー アカウントの名前。これは一意である必要があり、別のユーザーがすでに使用していることはできません。
これにより、新しいユーザー アカウントが作成され、そのホーム ディレクトリが作成され、デフォルトの隠しファイルがいくつか追加されます。次のようにホーム ディレクトリを表示できます:
新しいユーザーはまだパスワードを作成していないため、ログインできません。 -p (パスワード) オプションを使用して useradd コマンドにパスワードを渡すことは可能ですが、これは悪い習慣であると考えられています。さらに、パスワードを暗号化された形式で指定する必要があるため、思っているほど簡単ではありません。
passwd コマンドを使用して新しいアカウントのパスワードを設定する方が簡単かつ安全です。
パスワードの入力を求められ、確認のためにパスワードを再入力するよう求められます。このパスワードは新しいユーザーに安全に渡す必要があります。ログイン時にパスワードの変更を求めるプロンプトを表示することをお勧めします。つまり、ユーザーは自分のパスワードを選択でき、他の人にはそのパスワードを知られることはありません。
「/etc/passwd」ファイルを調べることで、新しいユーザー アカウントを表示し、既存のアカウントと比較できます。
按顺序,冒号“:”分隔的字段为:
- maryq:用户帐户的名称。
- x:此字段中的“x”表示用户帐户密码已加密并保存在“/etc/shadow”文件中。
- 1001:用户帐户ID。
- 1001:此用户帐户的默认组的ID。
- Mary Quinn:这是GECOS领域。它可以保存一组逗号“,”分隔的额外信息值。我们添加的只是用户的全名。
- /home/maryq:此帐户的主目录的路径。
- /bin/bash:该帐户的默认shell的路径。
当我们的新用户首次登录时,他们将使用你为他们创建的密码。
因为我们将他的密码设置为“过期”条件,所以会提示他更改密码。他必须重新输入现有密码。
然后提示他输入新密码。
一旦他键入新密码并点击“回车”,就会要求他重新输入密码以验证它。
最后,他们登录了。从现在开始,他们必须使用新密码登录。
执行一些内部管理,并在它们的主目录中为它们创建通常的“文档”、“下载”和其他目录。
GECOS字段最多可以包含五条以逗号分隔的信息。这些很少使用。如果填充了任何内容,则通常是第一个,它保存该帐户所有者的真实名称。
这些字段包括:
- 此用户的真实名称。
- 此用户的房间号。
- 他们的工作电话。
- 他们的家庭电话。
- 任何其他信息。
如果我们想在创建帐户时提供所有这些,我们可以这样做,如下所示:
sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq
我们可以使用grep来查看此信息是否存储在“/etc/passwd”文件中。
grep maryq /etc/passwd
如果在创建帐户时没有这些信息,则可以在以后使用chfn命令添加或更改这些信息。
该信息由finger和pinky等命令使用。
finger maryq
使用adduser命令创建新用户
adduser命令将帐户的创建、其主目录、设置密码和捕获GECOS字段信息包装到一个交互式会话中。
adduser命令已经存在于我们的Ubuntu和Fedora测试机器上,但必须安装在Manjaro上。它位于Arch User Repository中,因此你需要使用诸如yay的AUR助手来安装它。
yay adduser
要启动该过程,请使用sudo并提供要添加的用户帐户的名称:
sudo adduser maryq
将创建用户帐户的默认组,并添加用户帐户,并将该组作为其默认组。将创建主目录,并将隐藏的配置文件复制到其中。
系统将提示你提供密码。
当你提供密码并单击“回车”时,系统会提示你重新输入密码以进行验证。
依次要求你提供可以进入GECOS字段的每一条信息。
提供一些信息,然后按“回车”移动到下一个字段,或者只按“回车”跳过字段。
最后,询问你提供的信息是否正确。按“Y”键,然后按“回车”完成该过程。
记住将新帐户的密码设置为“过期”,以便新用户在首次登录时需要更改密码。
sudo password --expire maryq
GNOME ユーザー設定 (GUI オプション) を使用して新しいユーザーを作成する
GNOME デスクトップ環境で新しいユーザーを作成するには、GNOME パネルの右側にある電源、音量、ネットワークのアイコンの近くをクリックしてシステム メニューを開きます。
「設定」メニュー項目をクリックします。
設定アプリが開きます。サイドバーの「ユーザー」エントリーをクリックし、「ユーザー」ペインの「ロック解除」ボタンをクリックします。
パスワードを入力する必要があります。
緑色の「ユーザーを追加」ボタンが表示されます。
このボタンをクリックしてください。 「ユーザーの追加」ダイアログボックスが表示されます。これには、新しいユーザーの詳細を取得するフォームが含まれています。
新しいユーザーの詳細をフォームに記入します。 sudo を使用できるようにしたい場合は、「管理者」ボタンをクリックします。
パスワードをすぐに設定することも、初めてログインするときにパスワードを選択させることもできます。パスワードを設定した場合は、ターミナル ウィンドウを開き、passwd コマンドを使用してパスワードを「期限切れ」ステータスに設定することを忘れないでください。これにより、初めてログインするときに独自のパスワードを設定することが強制されます。
GUI を使用して新しいユーザーの作成を完了しようとする場合、ターミナルに移動する必要があるのは少し面倒です。
「次回ログイン時にユーザーが自分のパスワードを設定できるようにする」ラジオボタンをクリックすると、ユーザーはログインしようとすると新しいパスワードの入力を求められます。ただし、ここでの欠点は、新しいアカウントを最初に試行する人がパスワードを設定できることです。したがって、アカウントが作成されたことを知っていて、ログインしようとしている実際の新しいユーザーを制御したい人は誰でも、アカウントを引き継ぐことができます。
どちらの状況も理想的ではありません。
入力と選択が完了したら、緑色の「追加」ボタンをクリックします。
「次回ログイン時にユーザーが自分のパスワードを設定できるようにする」オプションを選択しました。ユーザーがログインしようとすると、新しいパスワードの入力を求められます。ただし、前に見たシーケンスとは異なり、彼は現在のパスワードを持っていないため、パスワードの入力を求められません。
ご想像のとおり、確認するには再度入力する必要があります。
ユーザーを追加するにはどの方法を使用すればよいですか
これまでに説明したユーザー作成テクニックのどれがあなたに適しているかわかりませんか? useradd コマンドはきめ細かい制御を提供しますが、コマンド ラインで行うべき作業はたくさんあります。
- adduser コマンドを使用すると作業が簡単になりますが、新しいユーザーを他のグループに入れることはできません。
- どのパスワード ラジオ ボタンを選択しても、GNOME の GUI アプローチには欠点があります。
まとめ
- ビュー 1: 新しいユーザーを作成するときは、セキュリティを最優先する必要があります。強力なパスワードを選択し、ユーザー権限を制限し、ユーザー アカウントを定期的に確認することで、システム攻撃のリスクを効果的に軽減できます。
- 議論 1: システムのセキュリティを確保するには、新しいユーザーを作成するときは最小権限の原則に従う必要があります。つまり、ユーザーに必要な権限のみを付与する必要があります。これは、ユーザーを適切なユーザー グループに追加し、アクセス権を制限することで実現できます。さらに、パスワードを定期的に変更し、強力なパスワード ポリシーを使用することも、アカウントのセキュリティを向上させる重要な手段です。
- ビュー 2: ユーザー管理は、ユーザーの作成と削除だけでなく、権利管理、リソース割り当てなどの側面も含みます。したがって、ユーザー アカウントをより適切に管理するには、管理者が Linux システム管理に関する包括的な知識を持っている必要があります。
- 議論 2: Linux システムでは、ユーザー管理は複数の側面を含む包括的なタスクです。管理者は、基本的なユーザーの作成と削除の操作に加えて、ユーザーの権限設定、リソースの割り当て、動作の監視などにも注意を払う必要があります。したがって、このタスクの資格を得るには、管理者はユーザー管理、ファイル システム、プロセス管理、ネットワーク構成などを含む Linux システム管理の知識を継続的に学習し、向上させる必要があります。この方法によってのみ、システムの安定性とセキュリティをより適切に保証できます。
最も非公式な状況や家庭内での状況では、おそらく adduser コマンドが機能とパフォーマンスの最適なバランスを提供します。新しいユーザーを他のグループに追加する必要がある場合は、新しいユーザーを作成した後に usermod コマンドを使用してこの操作を実行できます。気に入っていただければ幸いです。引き続きこのサイトに注目してください。
関連するおすすめ:
Linux システムと Windows システムの違いの紹介
以上がLinux で新しいユーザーを作成する方法 Linux で新しいユーザーを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です

基本的なLinux学習の方法は次のとおりです。1。ファイルシステムとコマンドラインインターフェイス、2。LS、CD、MKDIR、3。ファイルの作成と編集などのファイル操作を学習するマスター基本コマンド、4。

Linuxは、サーバー、組み込みシステム、デスクトップ環境で広く使用されています。 1)サーバーフィールドでは、Linuxは、その安定性とセキュリティにより、Webサイト、データベース、アプリケーションをホストするための理想的な選択肢となっています。 2)埋め込みシステムでは、Linuxは高いカスタマイズと効率で人気があります。 3)デスクトップ環境では、Linuxはさまざまなユーザーのニーズを満たすために、さまざまなデスクトップ環境を提供します。

Linuxの欠点には、ユーザーエクスペリエンス、ソフトウェア互換性、ハードウェアサポート、学習曲線が含まれます。 1.ユーザーエクスペリエンスは、WindowsやMacOほどフレンドリーではなく、コマンドラインインターフェイスに依存しています。 2。ソフトウェアの互換性は他のシステムほど良くなく、多くの商用ソフトウェアのネイティブバージョンがありません。 3.ハードウェアサポートはWindowsほど包括的ではなく、ドライバーは手動でコンパイルされる場合があります。 4.学習曲線は急で、コマンドラインの操作をマスターするには時間と忍耐が必要です。

linuxisnothardtolearn、butthedifficultydependsonyourbackgroundandgoals.forthosewithosexperience、特にcommand-llinefamparsition、linuxisaneasyytransition.beginnersmayteeper relearningcurvebutcanagewithpersources.linux'sopen-sourcenature


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
