Jueves, 24 de Abril de 2008 - 16:29

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.

Creación de Usuarios

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.

Modificar y borrar usuarios

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.

Creación de grupos

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

Modificar y borrar grupos

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.

Mandrivizado por: Xesco

Categoria: Gestión de usuarios |


Comments

Nombre (requerido)

Email (requerido)

Web

Comentar: