Gestión básica de usuarios con el terminal de Ubuntu

  En alguna ocasión, un usuario que utilice el sistema operativo Ubuntu, necesitará añadir algún nuevo usuario en su equipo, por el motivo que sea, o bien modificar algo del suyo, o, incluso, eliminarlo.
  En esta entrada se mostrarán las maneras básicas de realizar estas acciones.

  Cualquier usuario de Ubuntu tiene asociados a él, principlamente, los archivos "passwd", "shadow" y "group", que se pueden consultar en el directorio "etc". Por este motivo cualquier modificación en el usuario se reflejará en uno o varios de ellos.

 AÑADIENDO UN NUEVO USUARIO

  Aunque parezca increíble, el modo más rápido y seguro de agregar usuarios nuevos en Ubuntu es mediante comandos en su terminal.
  Para poder añadir un nuevo usuario se emplea el comando useradd [opciones] nombre del usuario, aunque también existe el comando adduser [opciones] nombre del usuario, recordando emplear sudo delante si no se está como administrador.
  Si se emplea el comando sin ninguna opción, se crearán el usuario, su grupo, las entradas pertinentes en los archivos antes mencionados, y su directorio de inicio (o de trabajo), con sus archivos de configuración. Todo lo que se crea así tendrá valores predeterminados. Pero no crea automáticamente una contraseña, por lo que habrá que hacerlo manualmente.
  Para que un usuario determine los parámetros de otro que quiera crear cuando lo esté creando, deberá utilizar las opciones en el comando. Entre las opciones más básicas de useradd se encuentran:
  • -c: Agrega un comentario durante la creación del usuario.
  • -d: Determina el directorio de trabajo del usuario.
  • -e: Fecha de expiración de la cuenta (formato: AAAA-MM-DD).
  • -g: Número de grupo principal del usuario (GID).
  • -G: Otros grupos a los que puede pertenecer el usuario (se separan por comas).
  • -m: Crea la carpeta "home".
  • -r: Crea una cuenta del sistema.
  • -s: Shell por defecto del usuario cuando ingrese al sistema. Si no se especifica, el shell por defecto es "bash".
  • -u: Establece el UID (identificador de usuario) del usuario. La opción predeterminada es el siguiente número disponible a partir del último usuario creado.
  Para ver ejemplos del uso de "useradd" pulse aquí.

MODIFICAR EL USUARIO

  Para poder realizar cambios en uno de los usuarios existentes, se empleará el comando usermod [opciones] nombre de usuario (recordando utilizar sudo antes de este si no se es administrador). Como sucedía en el caso anterior, este comando tiene numerosas opciones, entre las que se encuentran:
  • -c: Agrega o modifica un comentario.
  • -d: Cambia el directorio de trabajo del usuario.
  • -e: Modifica o establece la fecha de expiración de la cuenta (formato: AAAA-MM-DD).
  • -g: Varía el número de grupo principal del usuario (GID).
  • -G: Agrega otros grupos a los que puede pertenecer el usuario (se separan por comas).
  • -l: Cambia el nombre del usuario.
  • -L: Bloquea la cuenta del usuario, aunque no modifica nada.
  • -s: Cambia el shell por defecto del usuario.
  • -u: Modifica el UID (identificador de usuario) del usuario.
  • -U: Desbloquea la cuenta previamente bloqueada con "-L".
  Por ejemplo:
 Para  cambiar el nombre de usuario del usuario "guillermo" por "guille" sin ser el administrador se haría del siguiente modo: sudo usermod -l guille guillermo.
 Si se quiere modificar el nombre del directorio de inicio del mismo usuario recién cambiado, siendo administrador, se usaría usermod -d /home/guille guille.

 AÑADIR O CAMBIAR LA CONTRASEÑA DE UN USUARIO

   Además de crear un usuario, hay que asignarle una contraseña. Normalmente esto se realiza justo después de crear al nuevo usuario, pero es posible hacerlo más adelante. También se puede emplear el mismo comando de creación de contraseñas para modificar una contraseña existente. El comando adecuado es passwd [opciones] nombre de usuario, luego se deben seguir las instrucciones que da el terminal.
  Sólo el usuario administrador puede cambiar cualquier contraseña de cualquier usuario, y también dar permisos a un usuario normal para que cambie su propia contraseña.
  Por otra parte, este comando tiene integrada la validación de varios tipos de contraseñas, avisando cuando una contraseña no es aceptable.
 Las opciones más utilizadas con este comando son:
  • -l: Bloquea la cuenta de usuario.
  • -u: Desbloquea la cuenta bloqueada con la opción anterior. 

ELIMINAR UN USUARIO

  Un usuario administrador también puede eliminar a cualquier usuario mediante el comando userdel [opciones] nombre de usuario. Sin embargo, emplearlo sin añadir opciones elimina al usuario, pero no su información, como el directorio de trabajo o su contenido.
  Las opciones más utilizadas de este comando son:
  • -f: Elimina todo lo relacionado con el usuario aunque este haya iniciado sesión.
  • -r: Elimina todo lo relacionado con el usuario, pero no funciona si el usuario ha iniciado sesión.
   Espero que esta entrada sea útil al lector.

No hay comentarios:

Publicar un comentario

Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.