Ahora que conocemos el uso del comando sudo, podemos manejar mejor el comando useradd.
$ sudo useradd -m -c 'Claudio Concepcion' cconcepcion
Como podemos observar al comando useradd le precede el comando sudo, lo que nos permite realizar esta tarea sin necesidad de loguearnos con el usuario root.
El comando useradd tiene varias opciones, de las cuales hemos utilizado dos en el comando anterior. La primera es -m, la cual le dice al sistema que cree el directorio home del usuarios en cuestión. Este directorio, de acuerdo al estándar, es creado dentro de /home/.
También podemos determinar qué contenderá el directorio del usuario, como por ejemplo ficheros de configuración. Esto es posible hacerlo agregando dichos ficheros al directorio /etc/skel. Cuando un usuario es creado con la opción -m, todos los ficheros contenidos en ese directorio serán copiados al directorio home del nuevo usuario.
La opción -c agrega una descripción para el nuevo usuario. Dicha descripción es almacenada en el fichero /etc/passwd. Todos los usuarios tienen una entrada en este fichero el cual, junto con /etc/group, que se utiliza para almacenar los grupos, veremos en detalle más adelante. Finalmente indicamos el nombre del usuario, cconcepcion.
Por defecto, el nuevo usuario que hemos creado está deshabilitado y sin password. Necesitaremos cambiar el password utilizando el comando passwd, el cual también luego veremos en detalle.
Algunas de las opciones del comando useradd
-c Descripción del usuario (Casi siempre es el nombre completo)
-d homedir El directorio home del usuario (Si ya existe dicho directorio)
-m Crea el directorio home del usuario (Por defecto en /home)
-M No crea el directorio home del usuario (Solo en Red Hat)
-s shell Especificar el shell que el usuario utilizará
En las distribuciones derivadas de Red Hat, el directorio home del usuario es creado de forma automática aún cuando no se especifica la opción -m. En el caso de Ubuntu, este requiere que el comando useradd sea ejecutado con la opción -m, de lo contrario el directorio home del usuario no es creado.
En Ubuntu también existe el comando adduser como método alternativo para crear usuarios.
Finalmente, la opción -s nos permite especificar un shell diferente al por defecto para le usuario.
Para más detalles sobre el comando useradd lee las páginas de ayuda:
$ man useradd
No hay comentarios:
Publicar un comentario