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