名前のユーザーがいますfoo
。foo
私と同じグループメンバーシップをすべて持っていきたいです。私は私がかなり近かったと思った:
sudo usermod -a -G $(id -Gn | tr " " ",") node4
パイプラインはうまくid
機能し、tr
同様の出力を生成しますabc,def,ghi,jkl
。私が見つけた文書は、ユーザーを複数のグループに追加する方法を示していますusermod -a -G ftp,admins,othergroup <username>
。
id
新しいユーザーに対して実行すると、sudo usermod
そのユーザーは1つのグループのメンバーにすぎませんが、私id -Gn
には約10のグループが返されます。
sudoコマンドに間違えましたか?
編集:ここで問題は、これらのグループが実際には/ etc / groupに存在せず、どういうわけかActive Directoryで埋められているようです。
答え1
あなたが持っているものは私のシステムで動作します。
user:~$ groups test;
test : test
user:~$ groups
user adm cdrom sudo dip www-data plugdev lpadmin sambashare davfs2 wireshark
user:~$ sudo usermod -a -G $(id -Gn | tr " " ",") test
user:~$ groups test
test : test adm cdrom sudo dip www-data plugdev lpadmin user sambashare davfs2 wireshark