He ejecutado los siguientes comandos:
sudo groupadd -r testgroup sudo useradd -g grupo de prueba -M -r testuser
Observe la -r
opción, que según la man
página:
-r
Crear una cuenta del sistema.
Suponiendo que tengo una cuenta de usuario con privilegios de root, ejecuto:
sudo -u testuser cat /dev/input/mouse0
Sin embargo, me sale:
cat: / dev / input / mouse0: permiso denegado
Ejecutar el mismo comando que root proporciona el resultado esperado (resultado confuso del controlador del mouse).
¿Cómo puedo crear un usuario con privilegios de root?
root
users
privileges
Nathan Osman
fuente
fuente
Respuestas:
No lo he intentado, pero esto debería crear un nuevo usuario y agregarlo al
sudo
grupo, lo que si/etc/sudoers
es el predeterminado, significa que se les permite usarsudo
con su contraseña (al igual que el primer usuario estándar):Si ya ha creado el usuario, puede ejecutar:
man adduser
le mostrará algunos de los otros mil millones de permutaciones y combinaciones de argumentos que tiene esta herramienta.Nota: Si usa Ubuntu 11.10 o anterior, debe usar el
admin
grupo en lugar desudo
.fuente
adduser: Specify only one name in this mode.
cuando ejecutosudo adduser --group sudo ubuntu
adduser --group sudo username
es el mensajeadduser: Specify only one name in this mode.
Esto probablemente sea un error porque posteriormente es posible agregar ese mismo usuario a través del comandoadduser username
. Esto se observó el 16.04. La manera de añadir un nuevo usuario como sudoer podría requerir 2 comandos:adduser username && adduser username sudo
.Encontré algunos sitios donde hacen el:
sudo adduser paul admin
pero mi linux no tiene el grupo de administración, así que uso:
fuente
"Cuenta del sistema" solo significa que el usuario obtendrá un UID (identificador de usuario) de un rango reservado, no otorga ningún permiso adicional. La forma correcta de obtener privilegios es usar sudo, como lo describe Oli.
fuente
Lo siguiente funcionó en Ubuntu 16.04 LTS:
Crea al usuario y lo agrega a la lista de sudoers
fuente