sudoers para ejecutar comandos como otro usuario


12

Me gustaría permitir que uno de mis usuarios ejecute comandos como otro usuario en mi servidor Ubuntu Lucid.

Estoy luchando por encontrar la sintaxis del archivo sudoers para hacer esto. Digamos que me estoy conectando a la caja con un usuario llamado 'ludo', y quiero que ludo pueda ejecutar comandos como el usuario 'django'. p.ej:

sudo -u django

Me gustaría poder ejecutar / any / comandos como usuario de django, y sin solicitar una contraseña. Todos los ejemplos que encuentro son para un subconjunto restringido. Intenté algo pero recibí un error de sintaxis al salir de visudo, así que lo embotellé.

Gracias :)

Respuestas:


22

Puede poner al usuario a ejecutar como entre paréntesis antes de la lista de comandos:

ludo ALL = (django) NOPASSWD: ALL

2

Para un control de grano más fino, podría considerar definir el comando específico que ludose ejecutará como django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.