Команда gpasswd в Linux

Linux 命令大全Коллекция команд Linux

Linux gpasswd — это инструмент управления для файлов рабочих групп /etc/group и /etc/gshadow в Linux, используемый для добавления пользователя в группу или удаления пользователя из группы.

Синтаксис

gpasswd [可选项] 组名

Необязательные параметры:

  • -a: Добавить пользователя в группу;
  • -d: Удалить пользователя из группы;
  • -A: Указать администратора;
  • -M: Указать участников группы, аналогично назначению -A;
  • -r: Удалить пароль;
  • -R: Ограничить вход пользователей в группу; только участники группы могут присоединиться к ней с помощью newgrp.

Примеры

Например, в системе есть учётная запись peter, которая не является участником группы groupname. Чтобы использовать newgrp, требуется пароль.

gpasswd groupname

Это позволяет пользователю временно стать участником группы; после этого файлы, созданные peter, также будут иметь группу groupname. Таким образом, этот метод может временно позволить peter использовать другую группу при создании файлов вместо группы, к которой принадлежит peter.

Следовательно, использование gpasswd groupname для установки пароля позволяет тем, кто знает пароль группы, временно переключиться на использование возможностей группы groupname.

gpasswd -A peter users

Таким образом, peter становится администратором группы users и может выполнять следующие операции:

gpasswd -a mary users
gpasswd -a allen users

Примечание: Чтобы добавить пользователя в группу, можно использоватьusermod -G group_name user_nameЭта команда добавляет пользователя в указанную группу, но ранее добавленные группы будут очищены.

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

gpasswd -a user_name group_name

Linux 命令大全Коллекция команд Linux

Другие расширения