Gestión de usuarios en GNU/Linux
Los usuarios son personas o individuos que deben poder acceder al sistema para utilizar recursos. Para poder utilizar el sistema operativo, es necesario disponer de un nombre de usuario (login) y una contraseña. Los usuarios deberán pertenecer al menos a un grupo de usuarios ya que obligatoriamente deben tener asignado un grupo principal o grupo primario.
Examinemos a continuación los comandos más importantes en GNU/Linux para administrar usuarios.
adduser
La orden adduser permite crear una nueva cuenta de usuario.
- adduser nombre_usuario
Cada vez que se crea un usuario con la orden adduser, se crea un directorio personal para el usuario para que almacene sus documentos y su perfil. Dicho directorio se suele denominar directorio home y se encuentra en /home/nombre_usuario. El siguiente ejemplo crea un usuario llamado Abigail, cuyo directorio personal será /home/abigail. Cada vez que se crea un nuevo usuario, hay que introducir una contraseña para que éste pueda posteriormente identificarse en el sistema.
El comando adduser admite varios parámetros. Veamos algunos de los más importantes.
El parámetro –home permite especificar el directorio home que tendrá el usuario. Por ejemplo, el siguiente comando crea el usuario abigail con directorio home /home/carpeta_abigail.
- adduser –home /home/carpeta_abigail
Con el parámetro –shell indicaremos el intérprete de comandos del usuario (bash, sh..). Ejemplo:
- adduser –shell /bin/bash abigail
El parámetro –ingroup nos servirá para especificar el grupo principal que queremos que tenga el usuario (más adelante veremos qué son los grupos y para qué se utilizan). El siguiente ejemplo creará un nuevo usuario con nombre abigail y que pertenecerá al grupo alex:
- adduser –ingroup alex abigail.
deluser
El comando deluser permite eliminar una cuenta de usuario. El siguiente ejemplo elimina la cuenta de usuario alex:
- deluser alex
Hay que tener en cuenta que el comando deluser no elimina el directorio personal del usuario (el directorio /home). Para eliminarlo hay que utilizar el comando deluser con el parámetro –remove-home:
- deluser –remove-home alex
También podemos usar la opción –remove-all-files, que eliminará todos los ficheros que pertenecen al usuario.
- deluser –remove-all-files alex
deluser también puede hacer una copia de seguridad de los archivos del usuario que queremos eliminar. Para ello haremos uso del parámetro –backup, que creará un archivo con el nombre usuario.tar.(gz|bz2).
- deluser –remove–all-files –backup alex
passwd
Este comando se utiliza para cambiar la contraseña de cualquier usuario.
- passwd nombre_usuario
chpasswd
Este comando lee un fichero de texto consistente en una lista de pares nombre de usuario y contraseña y actualiza las contraseñas de los usuarios. Cada línea debe tener el formato:
- nombre_usuario:contraseña
chage
El comando chage permite cambiar la política de caducidad de las contraseñas de los usuarios. Este comando admite varios parámetros, algunos de los cuales son los siguientes:
- -m días: especifica el número mínimo de días entre los cuales el usuario debe cambiar su contraseña.
- -M días: especifica el número máximo de días durante los cuales la contraseña es válida.
- -I días: especifica el número de días inactivos después de la expiración de la contraseña antes de bloquear la cuenta. Si el valor es 0, la cuenta no está bloqueada después de que caduque la contraseña.
- -E fecha: especifica la fecha en la cual la cuenta es bloqueada (sigue el formato YYYY-MM-DD)
- -W días: especifica el número de días antes de la fecha de expiración de la contraseña para advertir al usuario.
chfn
chfn modifica la información GECOS del usuario. La información GECOS es la información personal de cada usuario (nombre completo, domicilio, teléfono….) Algunas de las opciones que permite este comando son las siguientes.
- -f nombre_completo
- -r domicilio
- -w teléfono_trabajo
- -h teléfono_particular
- -o otros datos
Popularity: 3% [?]
Otras entradas que te pueden interesar
- Montar un directorio remoto con SSHFS
- Programando tareas en Linux con cron y at
- Controla en tiempo real las conexiones de usuarios en Ubuntu
- Ejercicios de SSH
- Estructura de directorios en GNU/Linux
- Ejercicios servicio FTP
- gTwitter. Cliente Twitter para Ubuntu




Esta entrada tiene
0 comentarios