Estoy tratando de dar acceso a sudo a uno de mis usuarios. ¿Qué debo escribir en mi terminal?¿Cómo dar acceso a un usuario Linux sudo?
Respuesta
Usted necesita ejecutar visudo
y en el editor que se abre escritura:
igor ALL=(ALL) ALL
Esa línea otorga todos los permisos de usuario igor
.
Si desea permitir que se ejecute sólo algunos comandos, es necesario enumerarlos en la línea:
igor ALL=(ALL) /bin/kill, /bin/ps
¿Cuál sería la razón si uno lleva a cabo lo anterior, pero el usuario (en este caso 'igor') todavía no tenía acceso sudo completo (es decir, puede emitir' sudo ls' pero no 'sudo mount -a')? – puk
@puk depende de los comandos que ha enumerado en/etc/sudoers; cuando escribió 'ALL', el usuario puede ejecutar todos los comandos –
This answer va a hacer lo que necesita, aunque por lo general no se agrega nombres de usuario específicas para sudoers
. En su lugar, tiene un grupo de sudoers y simplemente agrega su usuario a ese grupo cuando sea necesario. De esta forma, no necesita usar visudo
más de una vez al otorgar el permiso sudo
a los usuarios.
Si estás en Ubuntu, el grupo es más probable ya existentes y los llamados admin
:
$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
...
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
En otras distribuciones, como Arco y algunos otros, por lo general se llama wheel
y es posible que deba configurarlo: Arch Wiki
Para dar a los usuarios del grupo de la rueda privilegios de root cuando preceden a un comando con "sudo", elimine la línea siguiente: % ruedas ALL = (ALL) ALL
También tenga en cuenta que en la mayoría de los sistemas visudo
leerá el EDITOR
variable de entorno o predeterminada para usar vi
. Entonces puede intentar hacer EDITOR=vim visudo
para usar vim
como editor.
Para agregar un usuario al grupo debe ejecutar (como root):
# usermod -a -G groupname username
donde groupname
es su grupo (por ejemplo, admin
o wheel
) y username
es el nombre de usuario (por ejemplo, john
).
Editar /etc/sudoers
archivo manualmente o mediante la aplicación visudo. Recuerde: el sistema lee el archivo /etc/sudoers
de arriba a abajo, por lo que puede sobrescribir una configuración en particular colocando la siguiente a continuación. Para estar seguro: defina su configuración de acceso en la parte inferior.
- 1. ¿Cómo puedo dar acceso a un repositorio privado de GitHub?
- 2. ¿Cómo crear un usuario de Linux usando C/C++?
- 3. ¿Cómo dar permiso a un usuario de nivel ionice?
- 4. Dar acceso de solo lectura a un repositorio git
- 5. C++ Acceso a SQL Server desde Linux
- 6. Dar mi acceso a las funciones de variable fuera
- 7. identifican usuario en un script bash llamado por sudo
- 8. Configuración de la variable de entorno Linux para otro usuario (sudo)
- 9. ¿Cómo dar nombre a un hilo invocable?
- 10. Concesión de permisos de acceso a un archivo a un usuario específico
- 11. Cómo encarcelar al usuario de Linux
- 12. ¿Cómo ejecuto un comando sudo en Emacs?
- 13. Acceso directo a memoria en Linux
- 14. ¿Cómo puedo establecer una contraseña de usuario en Linux desde un script de python?
- 15. ¿Cómo establecer la capacidad CAP_SYS_NICE para un usuario de Linux?
- 16. Acceso directo a linux framebuffer - copyarea
- 17. Acceso a SQLServer con Node.js en Linux
- 18. JAVA_HOME no encontrado como Sudo
- 19. ¿Cómo sudo el proceso actual?
- 20. ¿Cómo dar acceso sin conexión a los visitantes de un sitio web móvil a los datos de CouchDB?
- 21. Acceso a la interfaz de usuario en un hilo
- 22. Cómo dar permiso a un usuario solo para seleccionar en una base de datos
- 23. ¿Cómo cambiar los permisos de acceso a archivos en linux?
- 24. No se puede instalar Python sin acceso sudo
- 25. Cómo dar vuelta a oauth_token y oauth_verifier en token de acceso OAuth con la gema
- 26. ¿Por qué no debería dar acceso a personas de afuera a mi base de datos?
- 27. ¿Cómo ejecutar un comando sin sudo?
- 28. Con Firemonkey, ¿cómo dar retroalimentación al usuario? (CrHourglass)
- 29. ¿Cómo se encuentra el usuario original a través de múltiples comandos sudo y su?
- 30. Acceso de controlador de Linux a través de sysfs
Esta pregunta obviamente está ayudando a mucha gente y debería considerar volver a abrirla. – iMad
Si desea volver a abrir la pregunta, debe proporcionar detalles adicionales que lo califican como válido de acuerdo con las normas del centro de ayuda. –
Esta pregunta debe trasladarse al sitio correcto en lugar de cerrarse. – Matthew