ホームページ  >  記事  >  システムチュートリアル  >  Linux で新しいユーザーを作成する方法 Linux で新しいユーザーを作成する方法

Linux で新しいユーザーを作成する方法 Linux で新しいユーザーを作成する方法

WBOY
WBOYオリジナル
2024-06-03 15:08:37876ブラウズ

Linux コンピューターでのユーザーの作成は、システム管理にとって重要であり、柔軟性とセキュリティを提供します。 PHP エディター Banana は、3 つのユーザー作成方法を詳しく紹介し、各方法の独自の利点と潜在的な落とし穴を探ります。この記事を読んで、コマンド ライン インターフェイス、グラフィカル ユーザー インターフェイス (GUI)、または useradd などのコマンド ライン ツールを通じてユーザーを作成する方法を学び、ニーズに最適な選択を行ってください。

Linux コンピューターにユーザーが必要な理由

ユーザーのいないパソコンはほとんど役に立ちません。 Linux は複数のユーザーをサポートします。同時にログインしてコンピュータの電源を共有する場合でも、コンピュータを独占的に使用しながら個別にログインする場合でも、各人に固有のユーザー アカウントが必要です。

ユーザー アカウントはそのユーザーの作業をカプセル化し、プライバシーを提供します。また、アカウントに制御と管理を適用することもできます。ユーザー アカウントのプロパティ (ユーザーが所属するグループなど) を変更することにより、さまざまなユーザーが、ニーズや役割、機能に基づいてさまざまな機能を持つことができます。

コンピューターを家族と共有する場合でも、組織のマルチユーザー インストールを管理する場合でも、ユーザー アカウントの作成は不可欠な管理スキルです。

useraddコマンドを使用して新しいLinuxユーザーを作成します

useradd コマンドは、ユーザーを追加するための最下位コマンドです。他のコマンドは、useradd コマンドにとってより使いやすいフロントエンドとして機能します。これにより利便性が向上し、プロセスが簡単になりますが、useradd および passwd コマンドで実行できないことは他のコマンドでは実行できません。

useradd コマンドには多くのオプションがあります。一般的な新しいユーザーの作成に必要なオプションを以下に示します。言うまでもなく、ユーザーを追加するには sudo を使用する必要があります。

りー

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

コマンドは次の部分で構成されます:

  • sudo: 新しいユーザーがコンピューターにアクセスできるようにするには、管理者権限が必要です。
  • useradd: useradd コマンド。
  • -s /bin/bash: shell オプション。これにより、この新しいユーザーのデフォルトのシェルが設定されます。
  • -m: ホーム ディレクトリを生成するオプション。これにより、新しいユーザー アカウント名と同じ名前で "/home/" ディレクトリにディレクトリが作成されます。
  • -c "Mary Quinn": 新しいユーザーのフルネーム。これはオプションです。
  • -Gsambashare: 追加のグループオプション。これはオプションです。新しいユーザーは、アカウント名と同じ名前でグループに追加されます。 -G オプション (大文字の「G」に注意) は、ユーザーを補足グループに追加します。グループはすでに存在している必要があります。また、新しいユーザーを「sambashare」グループのメンバーにします。
  • maryq: 新しいユーザー アカウントの名前。これは一意である必要があり、別のユーザーがすでに使用していることはできません。

これにより、新しいユーザー アカウントが作成され、そのホーム ディレクトリが作成され、デフォルトの隠しファイルがいくつか追加されます。次のようにホーム ディレクトリを表示できます:

りー

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

新しいユーザーはまだパスワードを作成していないため、ログインできません。 -p (パスワード) オプションを使用して useradd コマンドにパスワードを渡すことは可能ですが、これは悪い習慣であると考えられています。さらに、パスワードを暗号化された形式で指定する必要があるため、思っているほど簡単ではありません。

passwd コマンドを使用して新しいアカウントのパスワードを設定する方が簡単かつ安全です。

りー

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

パスワードの入力を求められ、確認のためにパスワードを再入力するよう求められます。このパスワードは新しいユーザーに安全に渡す必要があります。ログイン時にパスワードの変更を求めるプロンプトを表示することをお勧めします。つまり、ユーザーは自分のパスワードを選択でき、他の人にはそのパスワードを知られることはありません。

りー

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

「/etc/passwd」ファイルを調べることで、新しいユーザー アカウントを表示し、既存のアカウントと比較できます。

りー

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

按顺序,冒号“:”分隔的字段为:

  • maryq:用户帐户的名称。
  • x:此字段中的“x”表示用户帐户密码已加密并保存在“/etc/shadow”文件中。
  • 1001:用户帐户ID。
  • 1001:此用户帐户的默认组的ID。
  • Mary Quinn:这是GECOS领域。它可以保存一组逗号“,”分隔的额外信息值。我们添加的只是用户的全名。
  • /home/maryq:此帐户的主目录的路径。
  • /bin/bash:该帐户的默认shell的路径。

当我们的新用户首次登录时,他们将使用你为他们创建的密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

因为我们将他的密码设置为“过期”条件,所以会提示他更改密码。他必须重新输入现有密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

然后提示他输入新密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

一旦他键入新密码并点击“回车”,就会要求他重新输入密码以验证它。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

最后,他们登录了。从现在开始,他们必须使用新密码登录。

执行一些内部管理,并在它们的主目录中为它们创建通常的“文档”、“下载”和其他目录。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

GECOS字段最多可以包含五条以逗号分隔的信息。这些很少使用。如果填充了任何内容,则通常是第一个,它保存该帐户所有者的真实名称。

这些字段包括:

  • 此用户的真实名称。
  • 此用户的房间号。
  • 他们的工作电话。
  • 他们的家庭电话。
  • 任何其他信息。

如果我们想在创建帐户时提供所有这些,我们可以这样做,如下所示:

sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

我们可以使用grep来查看此信息是否存储在“/etc/passwd”文件中。

grep maryq /etc/passwd

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

如果在创建帐户时没有这些信息,则可以在以后使用chfn命令添加或更改这些信息。

该信息由finger和pinky等命令使用。

finger maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

使用adduser命令创建新用户

adduser命令将帐户的创建、其主目录、设置密码和捕获GECOS字段信息包装到一个交互式会话中。

adduser命令已经存在于我们的Ubuntu和Fedora测试机器上,但必须安装在Manjaro上。它位于Arch User Repository中,因此你需要使用诸如yay的AUR助手来安装它。

yay adduser

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

要启动该过程,请使用sudo并提供要添加的用户帐户的名称:

sudo adduser maryq

将创建用户帐户的默认组,并添加用户帐户,并将该组作为其默认组。将创建主目录,并将隐藏的配置文件复制到其中。

系统将提示你提供密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

当你提供密码并单击“回车”时,系统会提示你重新输入密码以进行验证。

依次要求你提供可以进入GECOS字段的每一条信息。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

提供一些信息,然后按“回车”移动到下一个字段,或者只按“回车”跳过字段。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

最后,询问你提供的信息是否正确。按“Y”键,然后按“回车”完成该过程。

记住将新帐户的密码设置为“过期”,以便新用户在首次登录时需要更改密码。

sudo password --expire maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

GNOME ユーザー設定 (GUI オプション) を使用して新しいユーザーを作成する

GNOME デスクトップ環境で新しいユーザーを作成するには、GNOME パネルの右側にある電源、音量、ネットワークのアイコンの近くをクリックしてシステム メニューを開きます。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

「設定」メニュー項目をクリックします。

設定アプリが開きます。サイドバーの「ユーザー」エントリーをクリックし、「ユーザー」ペインの「ロック解除」ボタンをクリックします。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

パスワードを入力する必要があります。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

緑色の「ユーザーを追加」ボタンが表示されます。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

このボタンをクリックしてください。 「ユーザーの追加」ダイアログボックスが表示されます。これには、新しいユーザーの詳細を取得するフォームが含まれています。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

新しいユーザーの詳細をフォームに記入します。 sudo を使用できるようにしたい場合は、「管理者」ボタンをクリックします。

パスワードをすぐに設定することも、初めてログインするときにパスワードを選択させることもできます。パスワードを設定した場合は、ターミナル ウィンドウを開き、passwd コマンドを使用してパスワードを「期限切れ」ステータスに設定することを忘れないでください。これにより、初めてログインするときに独自のパスワードを設定することが強制されます。

GUI を使用して新しいユーザーの作成を完了しようとする場合、ターミナルに移動する必要があるのは少し面倒です。

「次回ログイン時にユーザーが自分のパスワードを設定できるようにする」ラジオボタンをクリックすると、ユーザーはログインしようとすると新しいパスワードの入力を求められます。ただし、ここでの欠点は、新しいアカウントを最初に試行する人がパスワードを設定できることです。したがって、アカウントが作成されたことを知っていて、ログインしようとしている実際の新しいユーザーを制御したい人は誰でも、アカウントを引き継ぐことができます。

どちらの状況も理想的ではありません。

入力と選択が完了したら、緑色の「追加」ボタンをクリックします。

「次回ログイン時にユーザーが自分のパスワードを設定できるようにする」オプションを選択しました。ユーザーがログインしようとすると、新しいパスワードの入力を求められます。ただし、前に見たシーケンスとは異なり、彼は現在のパスワードを持っていないため、パスワードの入力を求められません。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

ご想像のとおり、確認するには再度入力する必要があります。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

ユーザーを追加するにはどの方法を使用すればよいですか

これまでに説明したユーザー作成テクニックのどれがあなたに適しているかわかりませんか? useradd コマンドはきめ細かい制御を提供しますが、コマンド ラインで行うべき作業はたくさんあります。

  • adduser コマンドを使用すると作業が簡単になりますが、新しいユーザーを他のグループに入れることはできません。
  • どのパスワード ラジオ ボタンを選択しても、GNOME の GUI アプローチには欠点があります。

まとめ

  • ビュー 1: 新しいユーザーを作成するときは、セキュリティを最優先する必要があります。強力なパスワードを選択し、ユーザー権限を制限し、ユーザー アカウントを定期的に確認することで、システム攻撃のリスクを効果的に軽減できます。
  • 議論 1: システムのセキュリティを確保するには、新しいユーザーを作成するときは最小権限の原則に従う必要があります。つまり、ユーザーに必要な権限のみを付与する必要があります。これは、ユーザーを適切なユーザー グループに追加し、アクセス権を制限することで実現できます。さらに、パスワードを定期的に変更し、強力なパスワード ポリシーを使用することも、アカウントのセキュリティを向上させる重要な手段です。
  • ビュー 2: ユーザー管理は、ユーザーの作成と削除だけでなく、権利管理、リソース割り当てなどの側面も含みます。したがって、ユーザー アカウントをより適切に管理するには、管理者が Linux システム管理に関する包括的な知識を持っている必要があります。
  • 議論 2: Linux システムでは、ユーザー管理は複数の側面を含む包括的なタスクです。管理者は、基本的なユーザーの作成と削除の操作に加えて、ユーザーの権限設定、リソースの割り当て、動作の監視などにも注意を払う必要があります。したがって、このタスクの資格を得るには、管理者はユーザー管理、ファイル システム、プロセス管理、ネットワーク構成などを含む Linux システム管理の知識を継続的に学習し、向上させる必要があります。この方法によってのみ、システムの安定性とセキュリティをより適切に保証できます。

最も非公式な状況や家庭内での状況では、おそらく adduser コマンドが機能とパフォーマンスの最適なバランスを提供します。新しいユーザーを他のグループに追加する必要がある場合は、新しいユーザーを作成した後に usermod コマンドを使用してこの操作を実行できます。気に入っていただければ幸いです。引き続きこのサイトに注目してください。

関連するおすすめ:

Linux システムと Windows システムの違いの紹介

以上がLinux で新しいユーザーを作成する方法 Linux で新しいユーザーを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。