Administrando usuarios, parte 1.

root_linuxExiste una seria de comandos que a través de la línea de comandos nos permitirán realizar la tarea de administración y gestión de cuentas de usuario, así como su modificación para adaptarlas a nuestras necesidades.

Useradd

Es, quizá, el comando más importante, ya que su objetivo es crear nuevos usuarios así como su modificación de los diferentes parámetros generados por default.

A través de parámetros nos permite especificar, desde un inicio, la configuración de nuestro usuario a ser creado. La sintaxis a utilizar siempre será:

useradd OPCIONES nombre_usuario

De ésta manera siempre serán generadas las entradas necesarias en los archivos /etc/passwd, /etc/shadow y /etc/group. Siendo siempre el nombre de usuario el último parámetro pasado a nuestro comando. Así pues, si lo que buscamos es solamente crear un usuario, podríamos utilizar y utilizar los parámetros por default:

# useradd prueba_user

Las opciones más utilizadas son:

-s Especifica el Shell a utilizar por el usuario al realizar login al sistema.
-d Especifica el directorio HOME del usuario.
-m Si el directorio especificado para HOME no existe, lo crea.
-c Agrega un comentario al usuario, generalmente utilizado para asignar el nombre completo.
-e Opción para especificar la fecha en que la cuenta será inactivada. Sino se especifica, se toma la fecha por default. Se especifica en formato YYYY-MM-DD.

 

Por ejemplo, para crear un usuario con un directorio HOME diferente al tomado por default en nuestro sistema, sería:

# useradd –m –d /prueba prueba

En dónde, -m nos creará el directorio especificado por –d en /prueba para el usuario prueba.

Si deseamos crear un usuario que no pueda realizar login a nuestro sistema (algo así como un usuario especial) tendríamos que realizar:

# useradd –s /bin/nologin system_user

Argumentando bajo –s un shell no válido.

 

Usermod

 

Este comando es utilizado para modificar los parámetros de un usuario ya existente en el sistema. Su sintaxis:

usermod OPCIONES usuario

La lista de opciones es idéntica a la utilizada por useradd, aunada a la lista anterior podríamos agregar:

 

-u Cambia el UID del usuario
-g Cambia el GID del usuario. Éste debe existir en el sistema, ya sea por GID o nombre.
-L Coloca “!” en la entrada correspondiente al usuario en el archivo /etc/shadow de sistema, lo cuál bloquea la cuenta.
-U Quita “!” en la entrada correspondiente al usuario en el archivo /etc/shadow de sistema, para desbloquear la cuenta.

 

Por ejemplo, si quisierámos cambiar de UID a nuestro usuario existente llamado PRUEBA, bastaría con hacer:

# usermod –u 1003 prueba

Lo cuál asignaría un UID de 1003 en nuestra entrada del archivo /etc/passwd.

 

Userdel

 

Este comando es utilizado para eliminar cuentas de usuario del sistema. Su sinxtaxis:

# userdel OPCIONES usuario

Existen varias opciones que ayudan a la ejecución de éste comando.

 

-f Forzar la eliminación del usuario, aun cuando éste se encuentre logueado al sistema.
-r Elimina por igual, el directorio personal asociado a la cuenta de usuario, así como carpetas y archivos contenidos en él mismo.

 

Facebook Twitter Email

Entradas relacionadas

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *