Usermod -aG vs gpasswd -a як найкраща практика


15

Я знаю, що usermod -g - це не найкраща практика з багатьох постів, як це, однак вони, як правило, пояснюють, що usermod не слід використовувати, оскільки це змінює основну групу користувача. Ці повідомлення, схоже, не враховують перемикач -aG, який просто додає групу.

Це все ще погана практика чи не відрізняється від використання gpasswd -a?


Чи траплялось вам дивитись дату цього повідомлення?
Майкл Хемптон

Так, але це тони подобається, і хтось нещодавно щось сказав мені, так що я вважав, що краще запитати.
AirCombat

Я хочу додати ваше запитання і поставити команду adduser, я бачив його тут scontent-mad1-1.xx.fbcdn.net/v/t1.0-9/…
Mr-Programs

Відповіді:


15

Вони обидва можуть зробити те саме, це просто usermodви можете зробити це неправильно, якщо не приділите достатньої уваги.

У цій вікі з Arch Linux ( це саме для інших дистрибутивів ), пояснюється:

Щоб додати користувача до інших груп, використовуйте (Additional_groups - список, розділений комами):

# usermod -aG additional_groups username

Попередження: Якщо -aпараметр опущено в usermodкоманді вище, користувач видаляється з усіх груп, які не перелічені в додаткових_групах (тобто користувач буде членом лише тих груп, перелічених у додаткових_групах).

Альтернативно, gpasswdможна використовувати. Хоча ім'я користувача можна додавати (або видаляти) лише з однієї групи за один раз.

# gpasswd --add username group
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.