QA@IT

ユーザーを特定のgroupに追加するときに既存の所属するグループから抜け出ない方法

2139 PV

usermod -Gコマンドで特定のユーザーを新しいグループに追加したいときは
必ず既に所属してるグループも指定しないと指定し忘れたグループから外れてしまうと先ほどこちらのサイトで知りました。

http://www.mk-mode.com/octopress/2012/12/07/centos-construct-git-server/

usermod -G wheel,git masaru としているのは、既に属している wheel グループから外れてしまわないようにするため。 Git 専用のユーザを作成したのなら usermod -G git masaru とすればよい。

自分はよくうっかりミスをするので、既存のグループを指定せずに新しいグループに所属させられる方法があれば嬉しいと思ったのですがそのようなコマンドはないのでしょうか?

回答

LANG=C man usermod 曰く

-a, --append
    Add the user to the supplementary group(s). Use only with the -G option.

なので、次のようにすれば大丈夫です(RHEL/CentOS 6)。

usermod -aG git masaru 
編集 履歴 (0)
  • -aオプションというのがあったのですね。ありがとうございます。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。