Linuxでグループ(または2番目のグループ)にユーザーを追加する
ユーザーが関連付けられているグループを変更するのは非常に簡単な作業ですが、すべてのユーザーがコマンドを知っているわけではありません。特に、ユーザーを2次グループに追加する場合などです。私たちはあなたのためのすべてのシナリオを歩きます.
ユーザーアカウントは、Linux上の1つ以上のグループに割り当てることができます。ファイルのアクセス権やその他の権限をグループごとに設定できます。たとえば、Ubuntuでは、sudoグループのユーザーだけが、 スード
昇格した権限を取得するためのコマンド.
新しいグループを追加する
システムに新しいグループを作成したい場合は、 groupadd
new_groupを作成したいグループの名前に置き換えます。このコマンドでもsudoを使用する必要があります(または、使用しないLinuxディストリビューションでは スード
, あなたは実行する必要があります す
コマンドを実行する前に、昇格したアクセス許可を取得するための独自のコマンド).
sudo groupadd mynewgroup
既存のユーザーアカウントをグループに追加する
システムのグループに既存のユーザーアカウントを追加するには、 usermod
コマンド、置き換え examplegroup
ユーザーを追加するグループの名前とexampleusername
追加したいユーザーの名前.
usermod -a -G examplegroup exampleusername
たとえば、ユーザーを追加するには オタク
グループへ スード
, 次のコマンドを使用してください。
usermod -a -G sudoオタク
ユーザーのプライマリグループを変更する
ユーザーアカウントは複数のグループの一部になることができますが、そのうちの1つのグループが常に「プライマリグループ」で、他のグループは「セカンダリグループ」です。ユーザーのログインプロセスと、ユーザーが作成したファイルとフォルダは、プライマリグループに割り当てられます。.
ユーザーが割り当てられているプライマリグループを変更するには、次のコマンドを実行します。 usermod
コマンド、置き換えexamplegroup
プライマリにしたいグループの名前 exampleusername
ユーザーアカウントの名前.
usermod -gグループ名ユーザー名
に注意してください -g
ここに。小文字のgを使用すると、プライマリグループが割り当てられます。大文字を使うとき -G
, 上記のように、新しい二次グループを割り当てます.
ユーザーアカウントが割り当てられているグループを表示する
現在のユーザーアカウントが割り当てられているグループを表示するには、次のコマンドを実行します。 グループ
コマンド。あなたはグループのリストを見るでしょう.
グループ
各グループに関連付けられている数値IDを表示するには、次のコマンドを実行します。 id
代わりにコマンド:
id
他のユーザーアカウントが割り当てられているグループを表示するには、次のコマンドを実行します。 グループ
ユーザーアカウントの名前をコマンドで指定します.
グループexampleusername
また、各グループに関連付けられている数値IDを表示することもできます。 id
コマンドとユーザー名の指定.
id exampleusername
の最初のグループ グループ
リストまたは「gid =」の後に表示されるグループ id
listはユーザーアカウントのプライマリグループです。他のグループは二次グループです。したがって、以下のスクリーンショットでは、ユーザーアカウントのプライマリグループは 例
.
新しいユーザーを作成し、1つのコマンドでグループを割り当てる
新しいFTPユーザーのように、特定のリソースまたはディレクトリにアクセスできる新しいユーザーアカウントを作成したい場合があります。ユーザーアカウントを作成するときに、ユーザーアカウントを割り当てるグループを指定できます。 useradd
ようにコマンド:
useradd -G examplegroup exampleusername
たとえば、jsmithという名前の新しいユーザーアカウントを作成し、そのアカウントをftpグループに割り当てるには、次のように実行します。
useradd -G ftp jsmith
後でそのユーザーにパスワードを割り当てたいと思うでしょう、もちろん:
パスワードjsmith
複数のグループにユーザーを追加する
セカンダリグループをユーザーアカウントに割り当てるときに、リストをカンマで区切ることで、一度に複数のグループを簡単に割り当てることができます。.
usermod -a -G group1、group2、group3 exampleusername
たとえば、geekという名前のユーザーをftp、sudo、およびexampleグループに追加するには、次のように実行します。
usermod -a -G ftp、sudo、オタクの例
あなたは好きなだけグループを指定することができます - ちょうどそれらをカンマで区切ってください。.
システム上のすべてのグループを表示する
システム上のすべてのグループのリストを表示したい場合は、 優しい
コマンド:
優しいグループ
この出力には、どのユーザーアカウントがどのグループのメンバーであるかも表示されます。したがって、以下のスクリーンショットでは、ユーザーアカウントsyslogとchrisがadmグループのメンバーであることがわかります。.
Linux上でユーザーをグループに追加することについて知っておく必要があるすべてを網羅しているはずです.