He estado tratando de agregar un nuevo usuario. Escribí adduser
luego nombre de usuario y también probé useradd
nombre 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?
11
$
indica el viejo shell simple. Hagasudo usermod --shell /usr/bin USERNAME
y reemplace "NOMBRE DE USUARIO" con el nombre del usuario.Respuestas:
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óndeusername
está el nombre de la cuenta que está creando) y luegosudo adduser username
publique el resultado aquí. DEBE obtener algo como lo siguiente: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
useradd
lugar deadduser
, lo que no hace NINGUNA de las cosas anteriores, solo crea una cuenta del sistema y eso es todo, sin homedir, nada.fuente
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:
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:También hay varias otras opciones, consulte la página de manual para verlas:
fuente