Linux

Usermod -aG 與 gpasswd -a 作為最佳實踐

  • October 2, 2021

我知道這usermod -g不是許多像這樣的文章的最佳實踐,但是他們通常解釋usermod說不應該使用它,因為它會改變使用者的主要組。這些文章似乎沒有考慮到-aG只是附加組的開關。

這仍然是不好的做法還是與使用沒有什麼不同gpasswd -a

他們都可以做同樣的事情,只是usermod如果您沒有足夠的注意力,您可能會做錯。

在Arch Linux的這個 wiki中(對於其他發行版也是如此),它被解釋為:

要將使用者添加到其他組,請使用(additional_groups 是逗號分隔的列表):

# usermod -aG additional_groups username

> > 警告:如果在上面-a的命令中省略了該選項usermod,使用者將從所有未在附加組中列出的組中刪除(即,使用者將僅是附加組中列出的那些組的成員)。 > > >

或者,gpasswd可以使用。儘管一次只能從一個組中添加(或刪除)使用者名。

# gpasswd --add username group

引用自:https://serverfault.com/questions/688685