Añadir un usuario con home

Imagen de hikarichi
0 puntos

Hola a tod@s.

Me gustaría saber como puedo crear un nuevo usuario por linea de comandos y que además se cree la home automaticamente y añadirlo en un grupo. Si es posible con el menor código posible.

Crear un usuario se que se utiliza adduser y para el grupo addgroup. Mi principal problema es que cree automaticamente la home con el nombre del usuario. He estado buscando y no he encontrado nada que me lo explique.

Gracias.

Imagen de zariweya
+1
0
-1

Has probado con:

man adduser

;)

No, te lo pongo facil:

-m, --create-home
The user's home directory will be created if it does not exist. The files contained in SKEL_DIR will be copied to the home directory if the -k option is used, otherwise the files contained in /etc/skel will be used instead. Any directories contained in SKEL_DIR or /etc/skel will be created in the user's home directory as well. The -k option is only valid in conjunction with the -m option. The default is to not create the directory and to not copy any files.

+1
0
-1

Geekubuntu!

Imagen de scasas
+1
0
-1

Hola, como no dices que version de ubuntu usas te propongo una solución que al menos funciona en Ubuntu 9.04, solo debes abrir una terminal (linea de comandos) y ejecutar el siguiente comando:

sudo adduser tinogasta

Donde tinogasta es el nuevo usario

scasas@pc-scasas:~$ sudo adduser tinogasta
[sudo] password for scasas: 
Añadiendo el usuario «tinogasta» ...
Añadiendo el nuevo grupo `tinogasta' (1001) ...
Añadiendo el nuevo usuario «tinogastax (1001) con grupo ztinogasta» ...
Creando el directorio personal «/home/tinogasta» ...
Copiando los ficheros desde `/etc/skel' ...
Introduzca la nueva contraseña de UNIX: 
Vuelva a escribir la nueva contraseña de UNIX: 
passwd: contraseña actualizada correctamente
Cambiando la información de usuario para tinogasta
Introduzca el nuevo valor, o presione ENTER para el predeterminado
	Nombre completo []: Tinogasta Catamarca
	Número de habitación []: 
	Teléfono del trabajo []: 
	Teléfono de casa []: 
	Otro []: 
¿Es correcta la información? [S/n] s
scasas@pc-scasas:~$

Si observas bien, el cuadro anterior muestra como la misma terminal, va preguntando cada uno de lo datos correspondientes al nuevo usuario. En cuanto a la direccion del home, se crea automaticamente, para este caso va ser: /home/tinogasta/

Espero que te haya servido y soluciones tu problema.

Recuerda buscar el google

Ante cualquier duda deja tu comentario

Sergio Daniel Casas
Catamarca - Argentina
Blog: scasas.blogspot.com

+1
0
-1

Sergio Daniel Casas
Catamarca - Argentina
Blog: scasas.blogspot.com

Imagen de RickySmart
+1
0
-1

Dependiendo quizá la distribución, pero según man, la opción -m es necesaria para crear el home, y -M para que o sea creada...

En tu caso, seria:

sudo adduser -m NOMBRE

¡Y listo!

+1
0
-1

No hay ningún Problema con Windows... que Linux no pueda solucionar...
¿Nunca has tenido una pregunta sin respuesta...? => ¿Qué preguntas responde la vida?