Gestión de usuarios en local
Se que es un tema aburrido, pero muchas veces son comandos básicos que debemos conocer, o que nos facilitan muchas cosas.
Voy a tratar la creación y administración de grupos y usuarios de forma bastante resumida, pues se ha hablado mucho del tema, y hay manuales en todas partes.
useradd [ -c comment ] [ -d dir ] [ -e expire ] [ -f inactive ] [ -g group ] [ -G group [, group...]] [ -m [ -k skel_dir ]] [ -u uid [ -o]] [ -s shell ] login
useradd -D [ -b base_dir ] [ -e expire ] [ -f inactive ] [ -g group ]
Opciones:
-c comment - Suele ser una corta descripción del login, en forma de texto plano. Se almacena en /etc/passwd.
-d dir - Es el nombre del directorio _home_ del nuevo usuario.
-e expire - Especifica la fecha de expiración para el login.
-f inactive - El numero máximo de días permitidos para usar una ID de usuario antes de que sea declarada inválida.
-g group - Especificación del grupo donde pertenece el usuario. Puede ponerse la ID o el nombre.
-G group - Ídem a la anterior.
-u uid - La UID del nuevo usuario.
-o - Esta opción permite a una UID ser duplicada.
-b base_dir - El directorio base por defecto para el sistema si -d dir no está especificado.
Resumidas las opciones más características, y que más se emplean, pasamos a crear los siguientes usuarios:# useradd botijo
# passwd botijo
Nueva contraseña: *************
Vuelva a escribir la contraseña: ************
Por fin tenemos creada la cuenta con contraseña. Si queremos darle otros permisos diferentes a los predeterminados (aunque no es ni mucho menos necesario, ni recomendable):# chmod 775 -R /home/botijo
El valor -R sirve para hacerlo recursivo con todo su contenido.
En caso de que queramos modificar la configuración y/u opciones definidas anteriormente para un usuario deberemos hacer:
usermod [ -c comment ] [ -d dir ] [ -e expire ] [ -f inactive ] [ -g group ] [ -G group [, group...]] [ -m [ -k skel_dir ]] [ -u uid [ -o]] [ -s shell ] login //Siendo las opciones las mismas que para la creación.
Por último solo queda la eliminación de un usuario, que sera de la forma:# userdel [ -r ] botijo
En este caso tenemos la opcion -r, la cual podemos poner para elminiar el directorio en /home/botijo propio del usuario.
groupadd [ -g gid [-o]] group
Opciones:
-g gid - Asigna una ID gid al nuevo grupo.
-o - Permite a la ID ser duplicada.
En nuestro caso hemos creado el siguiente grupo:# groupadd botijopark
Para el borradode algún grupo tenemos:# groupdel botijopark
Y para la modificación:
groupmod [ -g gid [-o]] -n nombre group
Donde _nombre_ es el nuevo nombre del grupo y _group_ es el grupo al que se lo aplicamos.
Categoria: Gestión de usuarios |
