Alejandrox

Blog personal de Alejandro Meroño Hernández

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.

adduser1.png

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

deluser1.png

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



Esta entrada tiene

0 comentarios

Escrito por Alejandrox

Febrero 23rd, 2008 at 6:10 pm

Categoría: Ubuntu

Deja un comentario