Agregar un nuevo usuario en el servidor Ubuntu

11

He estado tratando de agregar un nuevo usuario. Escribí adduserluego nombre de usuario y también probé useraddnombre de usuario. Parece agregar un usuario, pero cuando inicio sesión solo obtengo un signo de dólar en lugar de user@servername. He intentado agregar reglas para permitirme ingresar al sudo para ese nombre de usuario, pero ¿por qué solo obtengo el signo de dólar?

Paul Edwards
fuente
El $indica el viejo shell simple. Haga sudo usermod --shell /usr/bin USERNAMEy reemplace "NOMBRE DE USUARIO" con el nombre del usuario.
Thomas Ward,
O cree el usuario "testuser" con privilegios de sudo one-liner: useradd testuser -G sudo -d / home / testuser -s / bin / bash -m -c "Test User" && echo testuser: P4s5W0rD | chpasswd && sed -ri 's / ^ # (% sudo. + ALL = (ALL). + NOPASSWD: ALL) / \ 1 /' / etc / sudoers

Respuestas:

14

Es posible que haya utilizado accidentalmente "useradd" en lugar de "adduser", que agrega al usuario, pero no configura un perfil para él / ella, o puede que le falten los archivos "esqueleto" en / etc / skel que normalmente se configuran una cuenta de usuario predeterminada

Haga sudo userdel username(dónde usernameestá el nombre de la cuenta que está creando) y luego sudo adduser usernamepublique el resultado aquí. DEBE obtener algo como lo siguiente:

me@banshee:~$ sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
Changing the user information for noob
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

Si hace todo eso y el usuario aún no recibe un mensaje completo, entonces le faltan algunos archivos de / etc / skel - por favor publique de nuevo, y podemos ayudarlo más. Sin embargo, creo que simplemente usaste accidentalmente en useraddlugar de adduser, lo que no hace NINGUNA de las cosas anteriores, solo crea una cuenta del sistema y eso es todo, sin homedir, nada.

Jim Salter
fuente
5

Bueno, no sé cuál es el comportamiento predeterminado para adduser, pero creo que debería especificar las opciones de forma explícita. Me gusta:

sudo useradd -d /home/testuser -m testuser

el comando anterior establece el directorio de inicio para el nuevo usuario y lo crea ( -m) si es necesario. Luego debe establecer la contraseña para el nuevo usuario:

sudo passwd testuser

También hay varias otras opciones, consulte la página de manual para verlas:

man adduser
Vítor Manfredini
fuente