我已经查看了 U&L 的问题和答案,但我仍然无法从用户那里更改我的默认组。
[red@ws-red-l ~]$ whoami
red
[red@ws-red-l ~]$ groups
yellow green
[red@ws-red-l ~]$ sudo usermod -g green red
usermod: no changes
[red@ws-red-l ~]$ sudo usermod -G green red
[red@ws-red-l ~]$ groups
yellow green
[red@ws-red-l ~]$ touch file
[red@ws-red-l ~]$ ls -l file
-rw-r--r-- 1 red yellow 0 Feb 18 13:51 file
Run Code Online (Sandbox Code Playgroud)
我更喜欢如果red
不属于组,yellow
所以当我做一个touch file
文件的组将是green
. 我在这里做错了什么?
它就像你运行它一样工作:
sudo usermod -g green red
Run Code Online (Sandbox Code Playgroud)
您只需要red
再次登录以读取新的组设置。您可以通过以下方式检查:
red@oregano ~ $ whoami
red
red@oregano ~ $ groups
red
red@oregano ~ $ sudo usermod -g users red
red@oregano ~ $ groups
red
red@oregano ~ $ su red
Password:
red@oregano ~ $ groups
users
Run Code Online (Sandbox Code Playgroud)