Quiero crear un usuario con privilegios administrativos y todas las configuraciones regulares como el directorio de inicio.
- ¿Hay algún
adduser
parámetro para otorgarsudo
poderes al usuario automáticamente? - ¿Para qué son las configuraciones predeterminadas
adduser
? ¿Creará automáticamente directorios de inicio y todas las demás cosas sin parámetros adicionales? (es decir, esadduser <username>
suficiente?)
sudo
user-management
adduser
Oxwivi
fuente
fuente
useradd
para un nuevo usuario noadduser
.adduser
es más interactivo yuseradd
está diseñado para scripts.Respuestas:
Agregue el usuario al
sudo
grupo con:(Si está ejecutando Ubuntu 11.10 o anterior, use el
admin
grupo).Los valores predeterminados se almacenan en
/etc/adduser.conf
, puede verificarlos conPara crear un usuario y agregarlo directamente al
sudo
grupo, use(Nuevamente, use
admin
en lugar desudo
11.10 y anteriores).Echa un vistazo a todas las opciones que tienes
adduser
aquí .fuente
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
.adduser
lo interpreta como un error y le dice todas las banderas y opciones que puede usar. Definitivamente no tiene nada que ver con los valores predeterminados.Para crear un nuevo usuario con privilegios de administrador en Ubuntu 12.04 y versiones posteriores:
En Ubuntu 11.10 y versiones anteriores, use esto en su lugar:
Para modificar un usuario existente (12.04 y posterior):
(O para 11.10 y anteriores:
sudo usermod -aG admin <username>
)-a
significa agregar mientras que-G
significa grupos. Con las banderas-a
y-G
como se muestra arriba, el gruposudo
(oadmin
) se agregará a la lista de grupos de los cuales el usuario es miembro.fuente
adduser <username> sudo
no crea el usuario; agrega un usuario existente alsudo
grupo.sudo
.adduser foobar sudo
antes de crear el usuario, en Xenial dice "adduser: el nombre de usuario 'foobar' no existe", y no se muestra en él/etc/passwd
, por lo que creo que el usuario no está creado.Las otras respuestas son correctas, pero también preguntó sobre el directorio de inicio. También necesitará una contraseña para el nuevo usuario.
-s
establece el shell de inicio de sesión del usuario-m
crea el directorio de inicio del usuario si no existe:/home/*new-admin-username*
-g
agrega al usuario al grupo sudo para que tenga privilegios de administrador (> 11.10)Una vez creado, agregue una contraseña para el usuario:
Inicie sesión para ver si todo funcionó:
fuente
-g
lugar de-G
, el nuevo usuario pertenecerá solo alsudo
grupo.