GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでユーザーをグループに追加する方法

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を実行してください。 Linuxのマニュアルページを開きます。


Linux
  1. Linuxでグループにユーザーを追加またはグループから削除する方法

  2. Linuxで複数のユーザーアカウントを作成する方法

  3. Linuxでユーザーをグループに追加する方法

  1. Linuxのグループにユーザーを追加する方法(例を含む)

  2. LinuxですべてのSudoユーザーを見つける方法

  3. Linuxでユーザーグループを作成および削除する方法

  1. Linux VPSでsudoグループにユーザーを追加するにはどうすればよいですか?

  2. Linux グループ内のすべてのユーザーを一覧表示する方法は?

  3. ユーザーを別のユーザー グループに追加するにはどうすればよいですか?