sudoers para ejecutar commands como otro usuario

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

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

sudo -u django

Me gustaría poder ejecutar / any / commands como el usuario de django, y sin preguntar por una contraseña. Todos los ejemplos que encuentro son para un subset restringido. He intentado algo, pero tiene un error de syntax al salir de visudo por lo que embotellado.

Gracias 🙂

2 Solutions collect form web for “sudoers para ejecutar commands como otro usuario”

Puede poner al usuario para que se ejecute como entre paréntesis antes de la list de commands:

ludo ALL = (django) NOPASSWD: ALL 

De acuerdo con sudoers (5) la adición de la línea ludo ALL = /usr/bin/su django en el file sudoers debe hacer el truco.

  • Fuera de espacio en disco, ¿cuál es la fuente?
  • Error de Gunicorn: "Error al abrir el file para la lectura: permiso denegado"
  • Comstackr el software desde la fuente: ¿cómo recojo una list de dependencies?
  • los hosts virtuales de nginx no funcionan, todos los vhosts van al valor pnetworkingeterminado
  • zpool muestra más almacenamiento de lo que debería
  • Configuración del server de nombres: IP local o externo
  • Nginx + uWSGI en un nuevo Ubuntu install - bind error port 80
  • Postgres 8.3 y 8.4 en Ubuntu 9.10
  • Ubuntu 12.04 KVM con Ubuntu 12.04 con linux-image-virtual crash en el arranque
  • Problema con el package Ubuntu 10.04
  • Cómo autostart webserver en el server de Ubuntu sin derechos de root?
  • Samba: falló la installation de la session: NT_STATUS_LOGON_FAILURE
  • ¿Por qué mi nombre de dominio y el nombre de clase entran en conflicto?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.