Рейтинг:1

Когда gpasswd против usermod/deluser?

флаг kz

Об администрировании пользователей и групп я нашел во многих учебниках, которые появляются:

  • gpasswd - добавлять и удалять пользователей в группу
  • пользовательский мод/обманщик - добавлять, изменять и удалять пользователей группы

Что не очень понятно, так это - Когда gpasswd будет обязательным в течение пользовательский мод/обманщик наоборот?

Рейтинг:4
флаг cn
raj

обманщик это команда для полного удаления пользователя из системы, а не для удаления пользователя из группы.

Здесь нет модер команда, вы, вероятно, имели в виду пользовательский мод.

Оба с пользовательский мод и gpasswd вы можете добавлять/удалять пользователей в/из группы. Это два разных способа достижения одного и того же.

Однако вы не можете изменить начальный группа с gpasswd. Это можно сделать с пользовательский мод Только. gpasswd управляет только так называемый дополнительный группы. Вы можете просмотреть основные и дополнительные группы пользователя с помощью команды: id - имя пользователя. Пример вывода:

uid=1000(raj) gid=1000(raj) groups=1000(raj),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),120 (lpadmin), 131 (lxd), 132 (самбашаре)

Группа указана как Гид= является основной группой пользователя. группы= перечисляет все группы, к которым принадлежит пользователь (основная группа идет первой, за ней следуют дополнительные группы).

Есть также некоторые вещи (не связанные напрямую с членством в группе), которые может делать каждая из этих команд. С пользовательский мод вы можете изменить другие атрибуты пользователя (например, оболочку пользователя по умолчанию или домашний каталог) и с помощью gpasswd вы можете установить групповой пароль, который позволяет пользователям, нет членам группы временно присоединиться к группе, если они знают пароль.

флаг cn
"не удалять пользователя из группы" можно только удалить группу ;)
marcelm avatar
флаг cn
_"deluser - это команда для полного удаления пользователя из системы, а не для удаления пользователя из группы."_ - Конечно, это: `# deluser test adm` -> `Удаление пользователя `test' из группы `adm '...`. См. также [его документацию](https://nixdoc.net/man-pages/Linux/man8/deluser.8.html#Remove%20an%20user%20from%20a%20specific%20group).
Manuel Jordan avatar
флаг kz
Кстати, `usermod` не может удалить второстепенные группы напрямую, но да, это возможно.
Рейтинг:3
флаг cn

Это никогда не является обязательным.

Как и во многих инструментах, разные системы Linux объединяют множество команд, поэтому у нас есть дублирующиеся методы для выполнения одного и того же. Существует также делгруппа и тот делает делусер --группа.

обманщик является частью набора инструментов от Debian из Добавить пользователя пакет, унаследованный Ubuntu, и может удалить только группу с --группа вариант. В других Linux этого не будет, и они будут связаны с пользовательдобавить.

Одна из причин — обратная совместимость, другая — заставить большие группы пользователей Unix начать использовать Linux без необходимости изучения новых команд. Или, поскольку Linux открыт, кто-то добавляет функцию, используемую в Unix.

Рейтинг:2
флаг au

Упомянутые вами команды применяются для разных ситуаций. Вы используете их в зависимости от того, чего хотите достичь.

gpasswd команда используется для управлять /etc/группа, и /etc/gshadow.

Тем временем обманщик:

Удалить Пользователь или же группа из системы

Что касается пользовательский мод (нет модер):

изменить учетная запись пользователя

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.