User-Mode-Linux

無法使用 sudo usermod -g 更改使用者的預設組

  • February 18, 2014

我已經在 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

如果red不屬於組,我會更喜歡,yellow所以當我執行時touch file,文件的組將是green. 我在這裡做錯了什麼?

它就像你執行它一樣工作:

sudo usermod -g green red

您只需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

引用自:https://unix.stackexchange.com/questions/115772