Para añadir un nuevo usuario a nuestro sistema, usamos el comando adduser o useradd. Vamos a describir su uso y exponer algunos ejemplos:

$ sudo adduser </pre>

De esta forma se crea un nuevo usuario de nombre <usuario>, con todas las opciones por defecto, tales como ubicación de su directorio, duración de la cuenta de usuario, shell a utilizar o grupos en los que va a ser incluído. Estos parámetros se pueden cambiar más adelante usando el comando usermod. Este comando admite las mismas opciones que el comando adduser, que son:

  • -c ‘<comentario>'. Permite añadir un comentario al usuario, como puede ser su nombre real.
  • -d <directorio>. Esta opción nos permite cambiar el directorio por defecto del usuario, que suele ser /home/</strong>. </li>
  • -e <YYYYMMDD>. Permite seleccionar la fecha en la que la cuenta se deshabilitará. Debe introducirse en el formato indicado: añomesdía.
  • -f . Nos permite seleccionar el tiempo en días a partir de la fecha de expiración de la contraseña en la cual la cuenta se deshabilitará. Con un valor de -1, no lo hará. </li>
  • -g <grupo>. Permite añadir el usuario a un grupo. Debe existir con anterioridad para poder añadirlo. Podemos introducir el grupo por su nombre o por su ID.
  • -G <grupos>. Similar a la opción anterior, pero permite introducir varios grupos separados por comas.
  • -m. Crea el directorio del usuario si no existe.
  • -M. No crea el directorio del usuario.
  • -n. No crea un grupo privado para el usuario.
  • -r. La cuenta se convierte en cuenta del sistema, con ID de usuario (UID) menor a 500 y sin directorio.
  • -p <contraseña>. Establece una contraseña de usuario. Se puede crear posteriormente con el comando passwd <usuario>. Se encriptará con crypt.
  • -s <shell>. Permite modificar la shell de inicio de sesión del usuario, por defecto /bin/bash.
  • -u <UID>. Nos permite especificar la ID del usuario, debe ser mayor a 499 y única.
  • </ul>

    Para ver todas las opciones, puedes usar el comando de ayuda man adduser.

    Ejemplos:

     Creamos un nuevo usuario, añadiendo un comentario.

    $ sudo adduser -c "David Paul, eodos0@gmail.com" eodos

    Cambiamos el directorio por defecto, al ser un usuario propietario de una carpeta en el servidor de Apache:

    $ sudo usermod -d /var/www/html/eodos eodos

    Le cambiamos el shell a "/bin/ksh"

    $ sudo usermod -s /bin/ksh eodos