Linux
Linuxコマンド

usermodでグループを追加するのは危険

More than 3 years have passed since last update.


usermodでグループを追加するのは危険

Ubuntuを立ち上げて、ユーザーにグループを追加しようと

usermod -G group user

と実行したところ、sudoが効かなくなりました。


原因

usermod -G

は既存のグループを上書きするので、このコマンドでグループを追加する場合は既に追加してあるグループも全て指定しないといけません。(面倒だし危険!)


解決方法

gpasswd -a user group

これで思い通りになりました!


追記

コメントいただきました。

-aオプションを付与すると、usermodコマンドでも同様の事ができる様です。


gpasswdだと引数の取り方が逆になるのでこちらの方が賢明かもしれません。

usermod -aG group user