2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

Ubuntuでユーザーを複数のグループに追加するには?

コマンドラインユーティリティと必要な引数は?

回答 (6)

133
133
133
2008-09-02 21:50:22 +0000

このユーティリティは usermod で、次のように使用します。

usermod -a -G group1,group2 username

ここで、username は変更したいユーザー、group1group2 はそのユーザーに参加させたい新しいグループです。引数 -a を指定せずにコマンドを実行すると、group1group2 を除くすべてのグループからそのユーザーを削除します。

ユーザーのグループメンバーシップを確認するには、groupsコマンドを使用します。

groups username
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

ユーザーが既に存在すると仮定した場合、最も簡単な方法は、/etc/groupファイルを開き、そのユーザー名をメンバーにしたい関連グループに追加することです。ユーザ名はグループ内の他のユーザ名とカンマで区切られています。

id -G usernameをすることで、彼らが意図したグループのメンバーであるかどうかを確認することができます。

4
4
4
2008-09-16 17:09:24 +0000

Debian、そして私が推測しているUbuntuでも、ユーザを追加したりグループに追加したりするには、useraddではなくadduserスクリプトを使うのが一般的な方法です。グループにユーザを追加するには、以下のようにしてください。

adduser user group

ただし、useradd や usermod を使ってももちろん同様に動作しますし、おそらくクロスプラットフォームに対応しています (ただし、adduser スクリプトは /etc/adduser.conf から設定を読み込むので、通常は /etc/adduser.conf の方が好ましいです)。

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

usermod-aのオプションで-Gを使用します。

関連する質問

6
10
8
7
6