Comando Linux gpasswd
Enciclopedia de comandos Linux
gpasswd es una herramienta de administración de archivos de grupos de trabajo /etc/group y /etc/gshadow en Linux, utilizada para agregar un usuario a un grupo o eliminarlo de un grupo.
Sintaxis
gpasswd [可选项] 组名
Parámetros opcionales:
- -a: agrega un usuario al grupo;
- -d: elimina un usuario del grupo;
- -A: especifica un administrador;
- -M: especifica los miembros del grupo, similar al propósito de -A;
- -r: elimina la contraseña;
- -R: restringe el acceso de los usuarios al grupo; solo los miembros del grupo pueden unirse a él con newgrp.
Ejemplos
Por ejemplo, si el sistema tiene una cuenta "peter" que no es miembro del grupo "groupname", al usar newgrp solo necesitará ingresar la contraseña.
gpasswd groupname
Esto hace que el usuario se una temporalmente como miembro del grupo; a partir de entonces, el grupo de los archivos creados por peter también será groupname. Por lo tanto, este método permite que peter use temporalmente otro grupo al crear archivos, en lugar del grupo al que pertenece originalmente.
Por lo tanto, usar gpasswd groupname para establecer una contraseña permite que quienes conozcan la contraseña del grupo puedan cambiar temporalmente a las funciones del grupo groupname.
gpasswd -A peter users
Así, peter es el administrador del grupo users y puede ejecutar las siguientes operaciones:
gpasswd -a mary users gpasswd -a allen users
Nota: para agregar un usuario a un grupo, se puede usarusermod -G group_name user_nameEste comando puede agregar un usuario al grupo especificado, pero los grupos previamente asignados se eliminarán.
Por lo tanto, si desea agregar un usuario a un grupo conservando los grupos anteriores, use el comando gpasswd para agregar al usuario:
gpasswd -a user_name group_nameOtras extensiones