Linuxは、用途の広いユーザー/グループ構造を提供します。この記事では、ユーザーを作成してグループに追加する方法について説明します。
注:これらの手順は、Red Hat Enterprise Linux、Fedora、およびCentOSを使用している場合に機能します。それらはFedoraでも検証されています。
ユーザー
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
Linuxでは、すべてのプロセスにユーザーが関連付けられており、誰がプロセスを開始したかがわかります。すべてのファイル/ディレクトリは、ユーザーとグループによって所有されています。ファイル/ディレクトリに関連付けられているユーザーは、どのユーザーがそのファイルにアクセスできるか、およびそのファイルで何ができるかを知ることができます。プロセスに関連付けられているユーザーが、そのプロセスがアクセスできるものを決定します。
グループ
グループはユーザーの集まりです。グループは、ユーザーがファイル、ディレクトリ、およびプロセスに対して持つ特定のアクセス権を決定します。以下に示すように、ユーザーは一度に複数のグループに参加できます。
ログインしているユーザーと所属しているグループを確認するには、id
を実行します。 コマンド:
例:uid=1000(kkulkarn)
kkulkarn
としてログインしていることを示しています (私のユーザー名)と私のユーザーIDは1000
。
gid=1000(kkulkarn)
私が所属しているプライマリグループを示し、groups=...
私が所属している他のグループを示します。これらの他のグループは、補足グループとして知られています。
ユーザーの作成
以下に示すコマンドを実行して、ユーザーalice
を作成します 。 sudo
Permission denied
を取得した場合は、プレフィックスとして必須です エラー。
ユーザーaliceを作成したときにパスワードを設定しなかったため、ユーザーを切り替えてaliceになるには、次のコマンドを実行する必要があります。
sudo passwd alice
プロンプトが表示されます:New password
およびRetype new password
。パスワードをdemo,
に設定しました システムは次のように応答しました:BAD PASSWORD
短すぎるため、攻撃に対して脆弱だからです。しかし、私は続けて、パスワードが設定されました。次のメッセージ出力があります:
passwd: all authentication tokens updated successfully.
次に、su - alice,
を使用して、新しいユーザーaliceに切り替えましょう。 以下に示すように。パスワードdemo
を入力します プロンプトが表示されたら。
ご覧のとおり、プロンプトは、現在alice@localhost.
として機能していることを示しています。 pwd
を確認してください (現在の作業ディレクトリ)そしてあなたは私たちがhome
にいるのを見るでしょう ユーザーaliceのディレクトリ。
注:sudo,
wheel
という補足グループに参加する必要があります;そうしないと、エラーが表示される場合があります。<username> is not in sudoers file. This incident will be reported
:
その状況を修正する方法は次のとおりです。
グループ「wheel」にaliceを追加して、sudoアクセスを許可する方法
実行:
id alice
次の出力が表示されます:
これにより、アリスがどのプライマリグループと補足グループに属しているかがわかります。
グループwheel
の一部になるようにアリスを変更しましょう 次のコマンドを使用します:
コマンドusermod
を使用する およびオプション-aG,
補足グループwheel
にアリスを追加するようにシステムに指示します 。 usermod
に注意してください 正しく実行すると、コマンドは出力を表示しません。次に、id alice
を実行すると 、次の出力が表示されます:
アリスはグループwheel
の一部になっているので 、ユーザーをaliceに切り替えることができ、彼女はディレクトリdir1
を作成できるはずです。 sudoユーザーとして:
ls -la
を実行する場合 、dir1
が表示されます root
としてユーザーとグループの両方があります ユーザー、mkdir
を実行しました sudo
としてのコマンド ユーザー。ただし、sudo
なしで実行した場合 、dir1
ユーザーが所有する
およびグループalice
。alice
Linuxでユーザーとグループを見てきましたが、どのようにユーザーを作成し、それを変更してグループに追加しますか?最後に、このデモ用に作成したユーザーを削除することをお勧めします。その方法については説明しませんが、以下のコマンドを残しておきます。それを実行して、自分で出力を確認してください:
id alice
sudo userdel -r alice
id alice
詳細については、-helpまたは-hオプションを使用してこれらのコマンドのヘルプを確認するか、man
を実行してください。