読者です 読者をやめる 読者になる 読者になる

vorfee's Tech Blog

Just another tech blog

Linuxユーザーのグループを追加するにはgpasswd

グループの設定を消失するという過ちを犯したので、二度と間違えないためにメモする。

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

ユーザーvorfeeをグループnewgroupに追加するには以下のようにする。

sudo gpasswd -a vorfee newgroup

gpasswdとusermod

gpasswdusermodは決定的に異なるコマンドである。

コマンド実行前は以下のような状態であったとする。

ユーザー名 グループ
vorfee vorfee, wheel, webadmin

gpasswd

gpasswdはユーザーをグループに追加することができる。

gpasswd --add vorfee newgroup

コマンド実行後は以下の状態になる。

ユーザー名 グループ
vorfee vorfee, wheel, webadmin, newgroup

usermod

usermodはユーザーのグループを変更することができる

usermod -G newgroup vorfee

コマンド実行後は以下の状態になる。

ユーザー名 グループ
vorfee newgroup

どんな違いがあるのか

お察しいただいたとおり、gpasswdが非破壊的なのに対し、usermodは破壊的である。

余計な心配事を増やしたくなければgpasswdを使用するのが無難である。

参照

Linuxコマンド集 - 【 usermod 】 ユーザーのアカウント情報を変更する:ITpro

Linuxコマンド集 - 【gpasswd】グループを管理する:ITpro