Tutorial configurar usuarios en GNU/Linux
En este tutorial veremos como crear, editar y/o eliminar usuarios en GNU/Linux
Palabras claves; usuario GNU/Linux, adduser, usermod, id, userdel.
Para crear un nuevo usuario usaremos nuestra cuenta de administrador del sistema (root) con el siguiente comando:
sudo adduser nombre_usuario
Allí nos pedirá primero la contraseña de root y luego de crear el usuario "nombre_usuario" y el grupo "nombre_usuario", nos pedirá la contraseña del nuevo usuario.
Finalmente podemos ingresar los datos del nuevo usuario (nombre completo, teléfono, etc.) o, apretando la tecla intro, simplemente confirmar la creación.
Al crear la cuenta de un usuario, el sistema operativo también creará el directorio /home/nombre_usuario/, 3 archivos ocultos que configuran sus variables de ambiente: .bash_logout - .bash_profile - .bashrc, y como dijimos anteriormente un grupo con el nombre del usuario.
Para ver la información de las cuentas de usuario de nuestro sistema operativo:
cat /etc/passwd
Para ver las cuentas de los usuarios que no son del sistema, podemos usar:
grep /home/ /etc/passwd
O también podemos mostrar una simple lista de usuarios sin informaciones adicionales:
grep /home/ /etc/passwd | cut -d: -f1
Si queremos que la cuenta expire el 31-12-2015:
usermod --expiredate 31-12-2015 nombre_usuario
Para verificar a que grupos de usuarios pertenece un usuario:
id nombre_usuario
Para agregar el usuario al grupo de usuarios users:
sudo usermod --append --groups users nombre_usuario
Para cambiar la ubicación del directorio home al directorio tmp de nombre_usuario:
usermod --home /tmp nombre_usuario
Para bloquear (-L) / desbloquear (-U) la cuenta del usuario:
usermod -L nombre_usuario
usermod -U nombre_usuario
Para eliminar el usuario:
sudo userdel -r nombre_usuario