¿Cómo se crea un usuario en Linux?

como crear usuarioadd usuario linux

Crear un nuevo usuario en Linux es una de las acciones básicas que hay que saber realizar como administrador del sistema.

Linux es un sistema operativo multiusuario, donde pueden conectarse varias personas, pero también donde un servicio puede tener su propio usuario. Por diversas razones, entre ellas la seguridad, es necesario saber cómo crear una o varias cuentas de usuario en Linux (Debian, Ubuntu, Fedora, AlmaLinux, etc.).

En este tutorial aprender a crear un usuario en Linux mediante el comando useraddun comando para crear usuarios.

1. Entender el comando useradd

La orden useradd es una herramienta de línea de comandos utilizada para crear nuevos usuarios en Linux y Unix. Este comando requiere privilegios elevados en la máquina, ya sea como root o con delegación a través de sudo.

He aquí cómo crear un nuevo usuario llamado "tutomaker":

sudo useradd tutomaker

Este sencillo ejemplo crea un usuario con los parámetros por defecto definidos por el sistema. La configuración por defecto del usuario se obtiene leyendo los parámetros especificados a nivel de comando (ninguno aquí) y los valores definidos en los ficheros de configuración /etc/default/useradd y /etc/login.defs.

Una vez creado, el nuevo usuario se registra en varios ficheros importantes para el sistema: /etc/passwd, /etc/shadow, /etc/grupo y /etc/gshadow.

Para comprobar que el usuario ha sido creado, puede utilizar el siguiente comando:

sudo id tutomaker

Este comando mostrará información como el UID (ID de usuario) y GID (ID de grupo).

Por el momento, este usuario no tiene contraseña. Por lo tanto, es imposible conectarse a esta cuenta. Para definir una contraseña, ejecute el comando contraseña seguido del nombre de usuario.

sudo passwd tutomaker

Deberá introducir la contraseña una vez y, a continuación, una segunda vez para confirmarla.

2. Crear un usuario con un directorio personal

Por defecto, el useradd no crea un directorio home para el nuevo usuario. Sin embargo, generalmente se recomienda hacerlo para cada usuario, ya que este directorio sirve como directorio raíz para el usuario (dependiendo de cómo se utilice el usuario recién creado).

Puede eliminar el usuario :

sudo userdel tutomaker

A continuación, vuelva a crearla, esta vez especificando que queremos crear una carpeta personal:

sudo useradd -m tutomaker

En -m (o --crear-casa) crea un directorio personal, correspondiente al /home/tutomaker. Este directorio contendrá los archivos de inicialización copiados del directorio /etc/skelEsto sirve como esqueleto para los directorios de usuario.

Para comprobar el contenido de este directorio raíz, puede utilizar el siguiente comando:

sudo ls -al /home/tutomaker/

Los usuarios tienen su propio espacio para almacenar sus archivos.

3. Crear un usuario con opciones personalizadas

La orden useradd permite personalizar la creación de usuarios especificando varios parámetros en el comando. Podemos definir una ubicación específica para el directorio de inicio, forzar el UID o definir el shell de inicio de sesión.

  • Exemple de création avec un répertoire personnalisé :
sudo useradd -m -d /opt/tutomaker tutomaker

Este comando crea un usuario con un directorio personal ubicado en /opt/tutomaker en lugar de /home/tutomaker. Este directorio personalizado se especifica con la opción -d.

  • Exemple de création avec un UID spécifique :
sudo useradd -u 2000 tutomaker

Aquí, el -u especifica que el UID del usuario será 2000en lugar de dejar que el sistema asigne automáticamente el siguiente UID disponible.

Por lo tanto, si el id obtenemos :

uid=2000(tutomaker) gid=2000(tutomaker) groups=2000(tutomaker)
  • Exemple de création avec un shell spécifique :
sudo useradd -s /usr/bin/zsh tutomaker

En -s se utiliza para definir el shell de inicio de sesión del usuario, en este caso /usr/bin/zsh en lugar del shell por defecto. En otras palabras, si Bash se utiliza por defecto, se dejará de lado para este usuario en favor de otro shell (que primero debe ser instalado en el sistema).

  • Exemple de création avec un commentaire

Puede resultar útil añadir información adicional, como el nombre completo del usuario o sus datos de contacto. Para ello, utilice la función -c que está ahí para permitirle escribir un comentario asociado a este usuario. Este valor será visible en el /etc/passwd.

Vamos a crear el usuario " tutomaker " asociando el comentario " usuario demo de tutobox.fr" . Aquí está el comando:

sudo useradd -c "Usuario demo tutobox.fr" tutomaker

Lectura del fichero /etc/passwd muestra claramente la presencia de este comentario :

cat /etc/passwd

La última línea del fichero (ya que se trata del último usuario creado) contiene el nombre de usuario, el comentario y otra información como el directorio raíz y el shell.

tutomaker:x:1001:1002:tutobox.fr usuario demo:/home/tutomaker:/bin/sh

4. Conclusión

Después de leer este artículo de la caja Tutoriales de Informática, ya habrás dominado los fundamentos de la creación de usuarios en Linux mediante el comando useradd.

Si trabajas con máquinas Linux, seguro que en algún momento tienes que crear un nuevo usuario... Ahora ya sabes cómo hacerlo, jugando con las opciones.

Para ir más lejos, puede considerar cambiar la configuración por defecto en el " /etc/default/useradd" .

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *