Различие между adduser и usermod-G-a

Между чем различие

adduser user_name group_name 

и

usermod -G -a user_name group_name 

На первый взгляд они, кажется, делают то же самое: добавьте пользователя к группе.

7
задан 5 March 2018 в 01:29

2 ответа

adduser и usermod две различных утилиты, которые имеют общего то, что оба могут добавить пользователя к группе.

По словам человека adduser

adduser более дружественные фронтэнды к низкоуровневым инструментам как useradd, groupadd и usermod программы.

Подробнее:

  • человек adduser: adduser, addgroup - добавьте пользователя или группу к системе
  • человек usermod: usermod - измените учетную запись пользователя
6
ответ дан 23 November 2019 в 06:39

На первый взгляд, да.

На второй взгляд, usermod -G -a user_name group_name не корректно.

-G опция должна сопровождаться названием (названиями) группы.

$ sudo usermod -G -a nogroup muru
[sudo] password for muru:
usermod: group '-a' does not exist
$ sudo usermod -a -G muru nogroup
usermod: user 'nogroup' does not exist

-a может прибыть прежде -G, или после названия (названий) группы, но не между -G и название (названия) группы.

Как примечание стороны, adduser самостоятельно использование gpasswd:

$ grep gpasswd $(which adduser)
    my $gpasswd = &which('gpasswd');
    &systemcall($gpasswd, '-a',$existing_user,$existing_group);
0
ответ дан 23 November 2019 в 06:39

Другие вопросы по тегам:

Похожие вопросы: