User Tools

Site Tools


informatique:logiciels:sudo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
informatique:logiciels:sudo [2016/11/03 11:01] – created pteuinformatique:logiciels:sudo [2019/07/23 07:10] – Lancer plusieurs commandes pteu
Line 21: Line 21:
 vi /etc/sudoers/apache vi /etc/sudoers/apache
  
-# permettre a l'utilisateur apache de lancer s1 et s2 en tant que admin, sans saisir de mot de passe+# permettre a l'utilisateur apache de lancer s1 et s2 en tant que admin, 
 +# à partir de n'importe quelle machine (ALL) et sans saisir de mot de passe
 Cmnd_Alias HTTP_SCRIPTS = /scripts/s1.sh, /scripts/s2.sh Cmnd_Alias HTTP_SCRIPTS = /scripts/s1.sh, /scripts/s2.sh
 apache ALL=(admin)NOPASSWD: HTTP_SCRIPTS apache ALL=(admin)NOPASSWD: HTTP_SCRIPTS
Line 32: Line 33:
 # lancer une commande en tant que root # lancer une commande en tant que root
 sudo <CMD> sudo <CMD>
-# se connecter en tant que root+# se connecter (obtenir un shell) en tant que root
 sudo -i sudo -i
  
 # afficher les droits sudo de l'utilisateur apache # afficher les droits sudo de l'utilisateur apache
 sudo -l -U apache sudo -l -U apache
 +</code>
 +
 +======Tips======
 +
 +=====Lancer plusieurs commandes=====
 +
 +Pour lancer plusieurs commandes avec un seul ''sudo'' :
 +<code bash>
 +sudo -s -- 'whoami; whoami'
 +root
 +root
 +
 +# La précédente option "-s" ne fonctionne pas toujours ;
 +# en alternative, lancer un shell qui exécute les commandes :
 +sudo -- sh -c 'whoami; whoami'
 +root
 +root
 </code> </code>
informatique/logiciels/sudo.txt · Last modified: 2019/11/23 15:34 by pteu