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.

  • División de túnel a través de dos VPNs simetáneamente
  • ubuntu 16.04 l2tp sobre ipsec
  • server web inaccesible por períodos cortos
  • powerdns o alternativas para alojar múltiples dominios
  • No se pudo instalar Apache2
  • Explique en Inglés Simple sobre Entropía Disponible
  • ¿Cómo proteger correctamente el server Unicorn / RoR en ubuntu? ¿O endurecer la stack de aplicaciones RoR?
  • La forma más eficiente de configurar MySQL en Ubuntu Server 10 LTS?
  • apache2 falla cuando se ejecuta a través del service pero no cuando se ejecuta directamente
  • Ubuntu server dhcp - duplicar contratos de arrendamiento
  • OpenStack EC2 Imagen de la nube de Ubuntu - Las keys de host de SSH se cambiaron después de reiniciar emegency
  • Buscando dirección - balance de carga dovecot-postfix
  • ¿Qué tan seguros son los espejos de repositorys de Ubuntu (APT) de terceros
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.