En /etc/sudoersveo esto:
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
Entonces, ¿cómo agrego un usuario a ese sudogrupo?
sudo
user-management
groups
molinillo de cafe
fuente
fuente

Respuestas:
El
aes muy importante. Sin ella, serán eliminados de todos los demás grupos. Tendrá que reiniciar su shell / terminal o cerrar sesión y volver a iniciarla para que esto surta efecto.Ver también:
fuente
bash: sudo: command not found, ¿por qué?sudoinstalado o, por alguna extraña razón, no está en tu camino. ¿Qué pasa cuando correswhich sudo?aes para agregar, pero creo que será más útil tener agregar como comportamiento predeterminado. Crear un alias es fácil, por lo que será la forma de tenerlo ygroupadd groupluego agregarlo. Hice el comando sin -a una vez hoy ya que no recordaba el-aargumento.sudo usermod -aG sudo <username>. Porque no había una manera fácil de averiguarlo.Puede usar la GUI de administración de usuarios para él (el mismo lugar donde crea usuarios) o usarlo
sudo adduser <username> sudoen la línea de comandos.fuente
Usage: adduser [options] LOGIN\n adduser -D\n adduser -D [options]\nTambién puede usar una interfaz gráfica. Haga clic en el engranaje en la parte superior derecha del panel, luego seleccione "Configuración del sistema" y luego "Cuentas de usuario"
Debe hacer clic en el pequeño botón de desbloqueo para poder editar cosas en esta ventana. Luego haga clic en la cuenta de la persona y seleccione el menú desplegable adecuado para "Tipo de cuenta"
fuente
Es realmente simple si está utilizando Unity como su entorno de escritorio.
Si ya ha creado un usuario, simplemente puede cambiarlo de Estándar a Administrador , de lo contrario, asegúrese de haber seleccionado Administrador al crear uno nuevo.
No olvides desbloquear antes de intentar cambiarlo
fuente
sudo gpasswd -a $USER sudofuente
Llego tarde a la fiesta, pero esta respuesta podría ayudar a alguien que usa Ubuntu dentro de un contenedor Docker.
Recientemente creé un contenedor Docker basado en Ubuntu 16.04.1.
Por defecto, la imagen Docker Ubuntu es una versión simplificada de Ubuntu, que no tiene una gran mayoría de herramientas comunes incluidas
sudo.Además, de manera predeterminada, el usuario inicia sesión en el contenedor Docker como root.
Por lo tanto, comencé el contenedor con el
docker runcomando e instalé el paquete 'sudo':Ejecutar el comando
adduser myuser sudoinformó erroradduser: The user 'myuser' does not exist.. Después de leer esta respuesta , primero ejecuté el comando para crear el usuario:Luego ejecutó el siguiente comando:
El usuario myuser se agregó correctamente al grupo sudo.
fuente
Use usermod. Agregue el permiso sudo con el siguiente comando:
Tenga en cuenta que tendrá que usar la cuenta raíz para hacer esto o usar otra cuenta que tenga permisos de sudo. Si por alguna razón no tiene acceso a otra cuenta y no conoce la contraseña de root, necesitará un CD en vivo de Ubuntu (u otra distribución de Linux) y luego necesitará conectarse a su sistema de archivos Ubuntu y ejecuta el comando anterior desde el interior del chroot.
fuente
Así es como configuro un usuario no root con la imagen base de
ubuntu:18.04:Qué sucede con el código anterior:
foocrea el usuario y el grupo .foose añade a la tanto lafooysudogrupo.uidygidse establece en el valor de999./home/foo./bin/bash.sedcomando no hace actualizaciones en línea para el/etc/sudoersarchivo para permitirfooyrootusuarios sin contraseña de acceso alsudogrupo.sedcomando deshabilita la#includedirdirectiva que permitiría que cualquier archivo en subdirectorios anule estas actualizaciones en línea.fuente