Разница между adduser и usermod -G -a

Быстрый доступ к списку ваших любимых SSH-серверов.

Создайте новый файл с gedit в типе терминала:
gedit ~/.local/share/applications/ssh-launcher.desktop
Copy & amp; Вставьте этот текст в указанный выше файл: [Desktop Entry] Version=1.0 Name=Remote Servers Comment=Login to my servers Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local Terminal=false X-MultipleArgs=false Type=Application Icon=utilities-terminal StartupNotify=true StartupWMClass=RemoteServers X-Ayatana-Desktop-Shortcuts=Server1; [Server1 Shortcut Group] Name=SSH into minibox.local Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local TargetEnvironment=Unity Comment=You can create more of these. Just add to X-Ayatana-Desktop-Shortcuts a "Server2", "Server3" etc, then change the domain name (in this case, "minibox.local") to the name of your server. You'll also notice that the default action (When you just click the icon in the launcher) is to SSH into minibox.local - you'll need to change that to your most used server. Перетащите на панель запуска, перейдя в ~ / .local / share / applications / в Nautilus.

Источник 1, Источник 2

(Из ответа Хорхе Кастро, Ника и Кас)

2
задан 5 March 2018 в 12:29

6 ответов

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

Согласно man adduser

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

Дополнительная информация:

man adduser: adduser, addgroup - добавить пользователя или группу к системному человеку usermod: usermod - изменить учетную запись пользователя [!d7 ]
2
ответ дан 22 May 2018 в 12:46
  • 1
    хорошо, так что две команды, которые я даю, делают то же самое? – snoob dogg 4 March 2018 в 19:12
  • 2
    @snoobdogg Что означает, что они разные. usermod не может добавить пользователя в систему, например adduser. У них просто есть возможность добавить пользователя в группу. – Terrance 4 March 2018 в 19:14
  • 3
    ОК, я понял, но две команды, которые я даю в моем вопросе, делают то же самое, да или нет? – snoob dogg 4 March 2018 в 19:17
  • 4
    @snoobdogg - вы можете добавить пользователя в группу, используя две команды, которые вы указываете в своем вопросе. Эти две команды отличаются различными другими параметрами. – Yaron 4 March 2018 в 19:19
  • 5
    @snoobdogg Да, это те же самые команды. На странице adduser man: If called with two non-option arguments, adduser will add an existing user to an existing group. – Terrance 4 March 2018 в 19:20

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

Согласно man adduser

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

Дополнительная информация:

man adduser: adduser, addgroup - добавить пользователя или группу к системному человеку usermod: usermod - изменить учетную запись пользователя
2
ответ дан 17 July 2018 в 19:34

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

Согласно man adduser

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

Дополнительная информация:

man adduser: adduser, addgroup - добавить пользователя или группу к системному человеку usermod: usermod - изменить учетную запись пользователя
2
ответ дан 23 July 2018 в 20:18

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

На втором взгляде 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
ответ дан 22 May 2018 в 12:46

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

На втором взгляде 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
ответ дан 17 July 2018 в 19:34

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

На втором взгляде 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 July 2018 в 20:18

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

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