Crear un nuevo usuario en GNU/Linux

Es posible que sepas cómo añadir por la terminal, a un nuevo usuario con useradd o adduser pero esto no suele ser suficiente.
Por defecto, cuando se crea un usuario en GNU/Linux, el directorio principal de los usuarios se crea en /home.
Pensemos en la situación en la que ya has creado un usuario pero falta el directorio principal. En este breve tutorial, te mostraré cómo crear un directorio home por defecto para un usuario existente en GNU/Linux.

En Fedora, la orden para crear un nuevo usuario sería:

sudo adduser -m -d /home/fran fran

Para las distribuciones basadas en Debian sería:

sudo useradd -m -d /home/fran fran

Ahora creamos la contraseña del nuevo usuario:

sudo passwd fran

Para comprobar que el usuario se ha creado correctamente:

grep fran /etc/passwd

En GNU/Linux, el directorio principal por defecto de un usuario es /home. Para crear un directorio principal predeterminado, hay otra alternativa. Utilizaríamos la orden mkhomedir_helper.

sudo mkhomedir_helper fran

La orden anterior crea un directorio principal llamado “/home/fran” y archivos de configuración de usuario.

sudo ls -al /home/fran

Deberás hacerlo con sudo porque como el usuario actual, Pedro en mi caso, no tienes permiso.

Cuando el usuario inicia sesión por primera vez, podrás crear todos los directorios como las carpetas de Imágenes, Documentos, Vídeos y Descargas en el directorio principal.

 

5 2 votes
Article Rating
Subscribe
Notify of
guest
8 Comentarios
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Gabriel Dorante

Una pregunta algo tonta, llevo varios años como entusiasta en el mundo GNU/Linux, he probado muchas distribuciones, pero jamás he sabido hacer aparecer algo como la pantalla que sale en el encabezado del post, es decir, el logo de la distribución en ASCII con los detalles al lado derecho, ¿Qué comando invoca eso?

Germán

Usas fedora?

Germán

Pensaba que usabas gnewsense

jjj

Pedro,

deberías probar la otra manera…

Carlini

Ya sale el pureta connudo de siempre para rectificar al «bloger»:

“Para las distribuciones basadas en Debian sería:
sudo useradd -m -d /home/fran fran”

Mmmm…:

carlos@Devuan-gris:~$ cat /usr/sbin/adduser |grep utility
# adduser: a utility to add users to the system
# addgroup: a utility to add groups to the system

Prueba de ello:

carlos@Devuan-gris:~$ sudo adduser popocho
[sudo] password for carlos:
Añadiendo el usuario popocho' ...
Añadiendo el nuevo grupo
popocho’ (1004) …
Añadiendo el nuevo usuario popocho' (1003) con grupopopocho’ …
Creando el directorio personal /home/popocho' ...
Copiando los ficheros desde
/etc/skel’ …
Nueva contraseña:

Al César lo que es del César. Si mi maltrecha memoria no me falla (habría que recurrir al archivo de “e.c.o.l.”), Debian fue la primera en habilitar un script que facilitase la tarea de crear usuarios con una sola orden y sus respuestas correspondientes; mucho antes de que Fedora fuese alumbrada. Así que, en Debian/Devuan y derivadas (bien hechas), la orden «adduser» funciona tanto o más que en Fedora: crea el directorio con los valores predefinidos en /etc/skel, le otorga el grupo correspondiente con sus respectivos permisos…

Debian siempre se adelantó a facilitar la tarea de usuario, aunque no fuese de forma «vistosa» con paneles de control.

Salud.

Carlini

Se me olvidó añadir (sofoco tras pinchar rueda tractor grande y volver andando desde el culo del mundo [móvil para qué]): los «debianitas» usamos la orden «adduser» para añadir usuarios a un grupo determinado:

carlos@Devuan-gris:~$ sudo adduser carlos audio
[sudo] password for carlos:
Añadiendo al usuario carlos' al grupoaudio’ …
Añadiendo al usuario carlos al grupo audio
Hecho.

¿Será por eso que no me funcionaba el audio en este equipo? 🙂

8
0
Would love your thoughts, please comment.x
()
x