Linux
Usermod -aG 與 gpasswd -a 作為最佳實踐
我知道這
usermod -g
不是許多像這樣的文章的最佳實踐,但是他們通常解釋usermod
說不應該使用它,因為它會改變使用者的主要組。這些文章似乎沒有考慮到-aG
只是附加組的開關。這仍然是不好的做法還是與使用沒有什麼不同
gpasswd -a
?
他們都可以做同樣的事情,只是
usermod
如果您沒有足夠的注意力,您可能會做錯。在Arch Linux的這個 wiki中(對於其他發行版也是如此),它被解釋為:
要將使用者添加到其他組,請使用(additional_groups 是逗號分隔的列表):
# usermod -aG additional_groups username
> > 警告:如果在上面
-a
的命令中省略了該選項usermod
,使用者將從所有未在附加組中列出的組中刪除(即,使用者將僅是附加組中列出的那些組的成員)。 > > >或者,
gpasswd
可以使用。儘管一次只能從一個組中添加(或刪除)使用者名。# gpasswd --add username group