¿Cómo creo un usuario administrador en Ubuntu?

81

Quiero crear un usuario que tenga sudopoderes en Ubuntu. ¿Cómo puedo hacer eso?

Mohit Jain
fuente

Respuestas:

89

Primero, cree el usuario con:

sudo adduser <username>

Puede leer más sobre este comando en las páginas de manual de su sistema con man adduser.

Luego puede agregar un usuario al sudogrupo con el comando:

sudo adduser <username> sudo

Tenga en cuenta que las versiones de Ubuntu hasta la 11.10 se usarán admincomo grupo en lugar de sudo:

Hasta Ubuntu 11.10, el grupo Unix para administradores con privilegios de root a través de sudo había sido admin. Comenzando con Ubuntu 12.04 LTS, ahora es sudo, por compatibilidad con Debian y sudo. Sin embargo, por compatibilidad con versiones anteriores, los miembros del grupo de administración siguen siendo reconocidos como administradores.


Si su sistema no lo hace, entonces tenemos que jugar con el archivo sudoers para otorgar permisos sudo. Puede leer sobre el archivo sudoers con man sudoerspara obtener detalles sobre la sintaxis exacta y las opciones disponibles, pero por simplicidad, puede hacer lo siguiente:

  • Cree un grupo con el addgroupcomando y luego agregue ese grupo al archivo sudoers. Use addgroup <groupname>para crear el grupo y luego edite el archivo sudoers ( sudo visudo) y agregue la línea %<groupname> ALL=(ALL) ALLal final
  • Edite el archivo sudoers con sudo visudoy agregue <username> ALL=(ALL) ALLen la parte inferior para cada usuario que desee agregar.
Darth Android
fuente
Leí mal, pensando que ya había creado el usuario. Úselo sudo adduser <username>para crear el usuario y luego utilícelo sudo adduser <username> adminpara imponerle poderes de sudo. Ej: sudo adduser piemesonsysudo adduser piemesons admin
Darth Android
@Darth Android adduser: el usuario 'nombre de usuario' no existe. ¿Y qué hay de la contraseña de ese usuario? y su grupo no administrativo le está dando poderes de administrador
Mohit Jain
No es un grupo de administradores. Su poder de administración. Usuario creado. Ahora quiero darle poderes de administrador.
Mohit Jain
adduser: el grupo 'admin' no existe.
Mohit Jain
1
Lo siento, mi instalación de ubuntu crea un grupo de administración que tiene poderes de sudo. Lea el archivo sudoers ( man sudoers) y luego sudo visudoedite el archivo y otorgue permisos a los usuarios o grupos que desee. Puede usar este archivo para controlar cómo se comporta sudo, incluso si solicita una contraseña o cuánto tiempo debe mantener activa una sesión de sudo (15 minutos es el valor predeterminado)
Darth Android
26

La respuesta "popular" es cómo "reimplementar" , no "cómo agregar al usuario". . Lo mínimo que debes hacer es esto:

usermod -a -G sudo USERNAME

En mi sistema particular, soy miembro de los siguientes grupos:

usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME

Para verificar lo que has hecho:

groups USERNAME
Richard June
fuente
2
Compartí tu pregunta en la sala de Ubuntu ya que es más correcta. Lo único que podría agregar es que libvirtd no es un grupo predeterminado para una instalación limpia. El resto lo son.
RobotHumans
3

Elija System-> Administration-> Users and Groups.

Seleccione Addpara agregar su nuevo usuario. Cuando haya completado el asistente, elija su nuevo usuario y haga clic en account typey cambie de Desktop usera Administrator.

Neal
fuente
Estoy en el servidor amigo. Solo línea de comando :-)
Mohit Jain
En mi sistema 12.04 deberá cerrar sesión y volver a iniciarla antes de que funcione. Pero es una forma muy fácil y sencilla de hacerlo.
dennis
0

También puede habilitar la raíz mediante:

passwd root

y luego inserte la contraseña para la raíz

Vahid Mirjalili
fuente
44
Esta es una respuesta horrible. NADIE DEBE USAR NUNCA LA RAÍZ DIRECTAMENTE.
Léo Lam
0

Si realmente desea crear un superusuario (copia de la raíz pero con otra contraseña y directorio de inicio) y no un usuario de sudo, use UID = 0 y GID = 0 para el nuevo usuario:

useradd -ou 0 -g 0 john

-o le permite crear un UID no único (UID raíz = 0)

-u $ UID establece $ UID

-g $ GID establece $ GID

Drey
fuente
-2

Lo que hago es agregar un usuario al grupo llamado wheel, el usuario que pertenece a ese grupo puede ejecutar cualquier comando de administrador usando sudo.

Debe habilitar esa función en / etc / sudoers, línea de comentario debajo de% wheel ALL = (ALL) ALL

Gadolin
fuente
3
Sé que esta es una respuesta anterior, pero para el beneficio de las personas que vienen aquí ahora: por defecto en Ubuntu, no wheelexiste ningún grupo, y no es así como se confieren las capacidades administrativas. Se sudoutiliza el admingrupo (o el grupo, que no debe confundirse con el otro grupo llamado adm, en Ubuntu 11.10 y versiones anteriores).