User Tools

Site Tools


informatique:logiciels:sudo

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:logiciels:sudo [2016/11/15 07:59] pteuinformatique:logiciels:sudo [2019/11/23 15:34] (current) – [Demander le mot de passe root] pteu
Line 16: Line 16:
 </code> </code>
 ... qui permet à tout utilisateur membre du groupe sudo de lancer des commandes en tant que root (en re-saisissant son mot de passe) ainsi : ''sudo <CMD>''. ... qui permet à tout utilisateur membre du groupe sudo de lancer des commandes en tant que root (en re-saisissant son mot de passe) ainsi : ''sudo <CMD>''.
 +
 +<WRAP center round important 70%>
 +Attention : il faut toujours utiliser la commande **visudo** pour éditer la configuration de sudo, sous peine de bloquer le système en cas d'erreur de syntaxe !
 +</WRAP>
  
 Exemple de configuration : Exemple de configuration :
Line 33: Line 37:
 # 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
  
Line 39: Line 43:
 sudo -l -U apache sudo -l -U apache
 </code> </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>
 +
 +=====Demander le mot de passe root=====
 +
 +Par défaut un utilisateur doit saisir son propre mot de passe pour lancer une commande comme root (à condition qu'il en ait le droit !)  ; pour lui demander de saisir le mot de passe root il faut ajouter la ligne de configuration suivante (avec ''visudo'') :
 +<code bash>
 +Defaults:toto    rootpw
 +toto   ALL=(ALL:ALL) ALL
 +:x
 +
 +# ->
 +toto@srv $ sudo -i
 +[sudo] password for root:
 +root@srv #
 +</code>
 +
informatique/logiciels/sudo.txt · Last modified: 2019/11/23 15:34 by pteu