Slackware Linux está configurado para usar contraseñas en sombra (shadow passwords), por lo que además de los archivos estándar `/etc/passwd` y `/etc/group`, también existe el archivo `/etc/shadow`. A continuación se presenta una lista de archivos y programas que deberías conocer para administrar correctamente a tus usuarios.
Agregar un usuario
Slackware Linux facilita la creación de nuevos usuarios. Todo lo que necesitas hacer es ejecutar el script `/usr/sbin/adduser`. Este te presentará una serie de preguntas y luego completará todos los pasos necesarios para que la cuenta funcione correctamente.
Una vez creada la cuenta, puedes usar los siguientes programas para administrarla:
- /usr/bin/passwd – Cambia la contraseña.
- /usr/bin/chfn – Cambia la información del comando finger.
- /usr/bin/chsh – Cambia el intérprete de comandos (shell) del usuario.
Eliminar un usuario
Eliminar un usuario es tan sencillo como agregarlo; puedes hacerlo usando el comando `userdel` o manualmente.
`userdel` no puede eliminar una cuenta si el usuario está conectado, así que primero debes finalizar cualquier proceso en ejecución que pertenezca al usuario que deseas eliminar. Además, debes ejecutar `userdel -r` (nota la opción `-r`) si también quieres eliminar el directorio personal y el buzón de correo del usuario.
Eliminar un usuario manualmente requiere editar algunos archivos y eliminar ciertos elementos, pero el proceso es bastante simple. Estos son los pasos necesarios para eliminar un usuario del sistema:
- Elimina la línea correspondiente en /etc/passwd. Como root, abre el archivo y borra la línea asociada a la cuenta.
- Elimina el nombre de usuario en /etc/group. Debes quitar el nombre de usuario de cualquier grupo en el archivo.
- Elimina la línea correspondiente en /etc/shadow. Mismo procedimiento que en el paso 1.
- Elimina el directorio personal. Como root, ejecuta `rm -rf` sobre el directorio home del usuario.
- Elimina el archivo de buzón de correo. Como root, borra `/var/spool/mail/{NOMBRE_DE_USUARIO}`.
Disabling a User
Disabling an account is easy and sometimes preferrable in certain situations. From the passwd(1) man page:
User accounts may be locked and unlocked with the -l and -u flags. The -l option disables an account by changing the password to a value which matches no possible encrypted value. The -u option re-enables an account by changing the password back to its previous value.