les sudoers pour exécuter des commands comme un autre user

J'aimerais que l'un de mes users exécute des commands comme un autre user sur mon server Ubuntu Lucid.

Je suis en difficulté pour find la syntaxe du file sudoers pour le faire. Disons que je me connecte à la boîte avec un user appelé 'ludo', et je veux que ludo puisse exécuter des commands en tant qu'user 'django'. par exemple:

sudo -u django

Je voudrais pouvoir exécuter / any / commands en tant qu'user django, et sans requestr un mot de passe. Tous les exemples que je trouve sont pour un sous-set restreint. J'ai essayé quelque chose mais j'ai eu une erreur de syntaxe lors de la sortie de visudo, alors je l'ai mis en bouteille.

Merci 🙂

Vous pouvez mettre l'user à exécuter comme entre parenthèses avant la list des commands:

ludo ALL = (django) NOPASSWD: ALL 

Selon les sudoers (5), append la ligne ludo ALL = /usr/bin/su django dans le file sudoers devrait faire l'affaire.