Команда gpasswd в 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