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" eodosCambiamos el directorio por defecto, al ser un usuario propietario de una carpeta en el servidor de Apache:
$ sudo usermod -d /var/www/html/eodos eodosLe cambiamos el shell a "/bin/ksh"
$ sudo usermod -s /bin/ksh eodos