Gestión de usuarios y contraseñas GNU/Linux
Gestión de usuarios y la contraseña:
Aquí mostraremos la manera de gestionar a usuarios y sus contraseñas de un sistema operativo basado en Linux.
Crear usuarios:
El comando useradd permite añadir un usuario indicando como parámetros la información particular para crear el usuario en la misma líne de comandos. La sintaxis es:
//Crear usuario
useradd [opciones] nombre-usuario
Entre las opciones más destacables tenemos:
- -g: Grupo principal que queremos tenga el usuario (debe existir previamente)
- -d: Carpeta home del usuario. Suele ser /home/nombre-usuario
- -m: Crear carpeta home si es que no existe.
- -s: Intérprete de comandos (shell) del usuario. Suele ser /bin/bash
Ejemplo, si deseamos crear un usuario llamado ‘pedro’ cuyo grupo principal sea ‘profesores’, cuya carpeta home sea /home/pedro y su intérprete de comandos sea /bin/bash, ejecutaremos el siguiente comando:
// Crear un usuario
sudo useradd -g profesores -d /home/pedro -m -s /bin/bash pedro
De esta manera habremos creado al usuario pedro y su carpeta home. Si no utilizamos la opción -m, no se creará la carpeta home del usuario; en tal caso tendríamos que crearla manualmente. Tan solo nos quedará establecer su contraseña con el comando passwd:
// Establecer la contraseña del usuario
sudo passwd pedro
Entonces el sistema nos preguntará dos veces la contraseña que queremos asignar a pedro.
Eliminación de usuarios:
Se realiza con el comando userdel seguido del nombre del usuario. Con la opción -r eliminará también su carpeta home, ejemplo:
// Eliminación de un usuario
sudo userdel -r pedro
Eliminaría el usuario pedro y su carpeta home.
Creación de grupos:
El comando groupadd permite añadir un grupo indicando como parámetro el nombre del grupo. Ejemplo, si deseamos crear un grupo llamado ‘alumnos’ ejecutaremos:
// Añadir un grupo
sudo groupadd alumnos
Eliminación de grupos:
Se realiza con el comando groupdel seguido del nombre del grupo, ejemplo:
// Eliminación de un grupo
sudo groupdel profesores
Eliminaría el grupo profesores. Si algún usuario tuviera dicho grupo como grupo primario, el comando groupdel no eliminará el grupo.
Agregar usuarios a un grupo:
Se utiliza el comando adduser seguido del nombre del usuario y del nombre del grupo al que queremos añadirle, ejemplo:
// Añadir a ‘juan’ al grupo ‘profesores’
sudo adduser juan profesores
Quitar usuarios a un grupo:
Se utiliza el comando deluser seguido del nombre del usuario y del nombre del grupo del que queremos quitarle, ejemplo:
// Quitar a ‘juan’ del grupo ‘profesores’
sudo deluser juan profesores
Proceso de recogida de información y prueba de la modificación de los archivos realizada por David De Maya Merras. @DavidDeMaya