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 🙂

2 Solutions collect form web for “les sudoers pour exécuter des commands comme un autre user”

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.

  • performance ssd face à la performance hdd
  • Comment puis-je installer PHP et MySQL sur Ubuntu
  • Impossible de se connecter à l'instance AWS Lightsail
  • Ubuntu 10.04 sur virtualbox donne une erreur: le système de files cible n'a pas / sbin / init \ No init found. Essayez de passer init = bootarg
  • Temps d'attente élevés des IO sur DigitalOcean VM
  • Pourquoi le même ip interne et ip externe?
  • Installation du sablier Apache, hôte AWS ne desservant pas le site
  • Permettre aux applications node.js de s'exécuter sur le port 80
  • Comment charger les variables d'environnement au démarrage avant X11 sur Ubuntu Precise?
  • script de assembly automatique cryptographique
  • comment créer un lien symbolique (ln) entre deux partitions
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.