Gestión de usuarios

Imagen de LluisAzm
0 puntos

Buenas noches,

Por cuestiones de trabajo me tengo que encargar de poner a punto un servidor con Ubuntu que ya está funcionando, he de hacer lo típico de añadir/borrar ciertos usuarios. He leído tutoriales, blogs y foros y lo tengo bastante claro, solo tengo una duda que no he encontrado.

Este servidor tiene cientos de usuarios para compartir carpetas por Samba, estos usuarios creo que los controlo, pero usuarios locales (de los que tienen carpeta en /home) solo hay dos, y tengo que crear otro para gestionarlo todo y poder logearme con él. He hecho:
sudo adduser *****
sudo adduser ***** root
sudo adduser ***** admin

Entonces he salido del SSH, he intentado acceder con este nuevo usuario y no he podido. He vuelto a entrar con uno de los dos originales y no se había creado la carpeta de mi nuevo usuario ni parece haber cambiado nada.

¿Qué hago mal?

Saludos y gracias por vuestra atención y ayuda!

Imagen de Goyo
+1
0
-1

En mi escritorio funciona. Tal vez la configuración por defecto de Ubuntu Server sea distinta o haya una configuración personalizada en el tuyo.

Fíjate que en la salida de adduser se menciona explícitamente la creación del directorio del nuevo usuario.

goyo@host:~$ sudo adduser dummy
[sudo] password for goyo: 
Añadiendo el usuario `dummy' ...
Añadiendo el nuevo grupo `dummy' (1002) ...
Añadiendo el nuevo usuario `dummy' (1002) con grupo `dummy' ...
Creando el directorio personal `/home/dummy' ...
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 dummy
Introduzca el nuevo valor, o presione INTRO para el predeterminado
	Nombre completo []: 
	Número de habitación []: 
	Teléfono del trabajo []: 
	Teléfono de casa []: 
	Otro []: 
¿Es correcta la información? [S/n] s
goyo@host:~$ ls /home/dummy
examples.desktop
goyo@host:~$ sudo adduser dummy admin
Añadiendo al usuario `dummy' al grupo `admin' ...
Añadiendo al usuario dummy al grupo admin
Hecho.
goyo@host:~$ sudo login
host nombre: dummy
Contraseña: 
Added user dummy.

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-11-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

*** /dev/sda7 will be checked for errors at next reboot ***
*** /dev/sda10 will be checked for errors at next reboot ***


The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

dummy@host:~$ 
+1
0
-1
Imagen de LluisAzm
+1
0
-1

Sí, así es. Gracias por tu respuesta!

Lo que ocurría era que lo hice con un usuario ya creado que no tenía carpeta en \home, lo borré, lo volví a crear así y ya tiene carpeta y ya me puedo loggear con él.

Ahora me surge otra duda viendo esto, he leído que los usuarios que quiero en Samba los tengo que tener antes en el sistema en sí. Este servidor tiene cientos de usuarios en \etc\passwd con esta forma: ******:x:****:****::/nonexistent:/bin/false, y los que creo son: *****:x:***:***:*****,,,:/home/*****:/bin/bash.

¿Cómo puedo crear usuarios iguales al primero para que no les cree carpeta? Luego les he de asignar la suya personal.

Gracias!

+1
0
-1
Imagen de LluisAzm
+1
0
-1

Encontré ésto:
http://www.ubuntu-es.org/node/131380

Pero cuando lo intento...:

*****@s-207:~$ sudo adduser -d /srv/samba/****/carpetafinal ****
[sudo] password for *****:
Option d is ambiguous (debug, disabled-login, disabled-password)
adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GRUPO | --gid ID]
[--disabled-password] [--disabled-login] [--encrypt-home] USUARIO
Añadir un usuario normal

adduser --system [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--gecos GECOS] [--group | --ingroup GRUPO | --gid ID] [--disabled-password]
[--disabled-login] USUARIO
Añadir un usuario del sistema

adduser --group [--gid ID] GRUPO
addgroup [--gid ID] GRUPO
Añadir un grupo de usuarios

addgroup --system [--gid ID] GRUPO
Añadir un grupo del sistema

adduser USUARIO GRUPO
Añadir un usuario existente a un grupo existente

opciones generales:
--quiet | -q no muestra información del proceso en stdout
--force-badname permite nombres de usuario que no coinciden con la
variable de configuración NAME_REGEX[_SYSTEM]
--help | -h mensaje de uso
--version | -v número de versión y copyright
--conf | -c ARCHIVO utiliza ARCHIVO como archivo de configuración

******@s-207:~$

+1
0
-1
Imagen de Goyo
+1
0
-1

Creo que hay un error, useradd y adduser no son la misma cosa.

+1
0
-1
Imagen de LluisAzm
+1
0
-1

Cierto Goyo, indangando con useradd lo he conseguido con:

useradd -d /nonexistent -s /bin/false NOMBRE

Así me queda como los que ya hay en el servidor, lo único es que si entro por el entorno gráfico me dice que la cuenta está desactivada, ¿me dificultaría algo para usar Samba? (Lo estoy probando con una máquina virtual antes que meter mano en el servidor, por eso tengo modo gráfico).

Muchas gracias Goyo!

+1
0
-1
Imagen de zumba2
+1
0
-1

No vas a tener ningun problema para usar ese usuario con Samba. -s /bin/false lo que te esta indicando es que ese usuario no se va a poder loguear en el sistema. Tambien podes encontrar -s /sbin/nologin, es exactamente lo mismo.

Saludos

+1
0
-1
Imagen de LluisAzm
+1
0
-1

Muchas gracias zumba2, da gusto tener soporte así de agradable en el mundo de Linux.

Un saludo!

+1
0
-1
Imagen de LluisAzm
+1
0
-1

Para ayudar, lo contraseña no la pide directamente, por lo que he leído se puede establecer con "sudo passwd USUARIO".

Un saludo!

+1
0
-1