# Administrer serveur sudo ou su ?

**URL:** <https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522>\
**Category:** Support Debian\
**Created:** [Juin 26, 2019, 4:55 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522 "2019-06-26T16:55:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Juin 26, 2019, 4:55 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/1 "2019-06-26T16:55:00Z")

</div>

Bonjour  
Pour l’administration d’un serveur distant, quelle est la meilleure méthode  
**su** tout simplement  
ou **sudo**?  
J’ai lu un peu de documentation et n’arrive pas à avoir de réponse claire  
C’est un serveur debian 9, j’aurais penché pour su

(bien sûr, j’ai changé le port ssh et supprimer la possibilité de connexion root)

Merci de votre expérience

---

<div class="post-metadata">

**Author:** ![diesel](https://www.debian-fr.org/user_avatar/www.debian-fr.org/diesel/32/8093_2.png) [@diesel](https://www.debian-fr.org/u/diesel)\
**Post date:** [Juin 26, 2019, 5:03 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/2 "2019-06-26T17:03:37Z")

</div>

je crois que c’est surtout une question d’habitude.

Venant d’ubuntu, j’ai installé sudo et c’est ce que j’utilise.

Sudo a l’avantage de te faire redevenir standard user dès la fin de la commande alors qu’avec su tu restes “root” tant que tu n’as pas entré “exit”. Il y a donc le risque d’oublier qu’on est “root” et de réaliser avec les droits “root” des actions qui ne le méritent pas.  
Par contre, avec sudo, tu restes dans le contexte de ton standard user et il y a le risque de faire devenir propriétaire “root” des fichiers de ton environnement (ce risque existe surtout avec des environnements graphiques et les applications qui vont avec, ce qui n’est normalement pas le cas sur un serveur) alors qu’avec su tu bascules bien dans l’environnement de “root”.

Les deux ont leurs avantages et leurs inconvénients. C’est à toi de choisir.

Amicalement.

Jean-Marie

---

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Juin 26, 2019, 5:05 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/3 "2019-06-26T17:05:46Z")

</div>

OK tournant sous debian en desktop, je pense garder mes habitudes alors  
merci bien , bonne soirée 😉

---

<div class="post-metadata">

**Author:** ![Albert](https://www.debian-fr.org/user_avatar/www.debian-fr.org/albert/32/8474_2.png) [@Albert](https://www.debian-fr.org/u/Albert)\
**Post date:** [Juin 26, 2019, 5:24 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/4 "2019-06-26T17:24:50Z")

</div>

Bonjour,  
Personnellement, en local je suis su !  
D’autant que certaines commandes avec sudo renvoient quelque chose du genre : “You must be root…”  
En revanche sur une connexion ssh, j’hésiterais…

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juin 26, 2019, 6:15 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/5 "2019-06-26T18:15:20Z")

</div>

S’il n’y a qu’un seul administrateur, `su` voire ouverture de session root par ssh avec authentification par clé privée protégée par mot de passe. S’il y en a plusieurs, `sudo` qui permet de savoir qui fait quoi et d’affiner les privilèges.

---

<div class="post-metadata">

**Author:** ![ledu](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/7cd45c/32.png) [@ledu](https://www.debian-fr.org/u/ledu)\
**Post date:** [Juillet 4, 2019, 10:04 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/6 "2019-07-04T10:04:12Z")

</div>

Bonjour,  
Personnellement j’utilise su -c “” pour lancer une commande en admin. Cordialement  
Ledu

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Juillet 4, 2019, 10:35 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/7 "2019-07-04T10:35:19Z")

</div>

> [@ledu](#):
>
> Personnellement j’utilise su -c “” pour lancer une commande en admin.

Mauvaise pioche 😂  
Les raisons de préférer `sudo commande args` à `su -c "command agrs" [root]"`

- la simplicité de la syntaxe. Pas besoin de se préoccuper des histoires d"apostrophes et de protection d’espaces dans un chemin de fichier par exemple.
- La commande `sudo` ne redemande pas le mot de passe utilisateur si on a passé une commande `sudo` récemment.
- La commande `sudo` écrit un enregistrement dans les journaux systèmes.
- La commande lancée via `su -c` ne peut pas être interactive car elle n’a pas de terminal de contrôle. Cela limite sévèrement la liste des commandes disponibles.

Par exemple, si je dois rattraper les conneries d’un `setup` foireux qui se serait amusé à mettre un espace dans un nom de répertoire d’installation avec des droits mal choisis ou autre, je ne vois pas régler ce problème à coup de `su -c`  
Avec une série de commandes `sudo` on peut procéder pas à pas et être inutilement stressé par les demandes de mot de passe.

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »  
Proverbe français

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juillet 4, 2019, 8:29 UTC](https://www.debian-fr.org/t/administrer-serveur-sudo-ou-su/79522/8 "2019-07-04T20:29:40Z")

</div>

> [@PascalHambourg](#):
>
> S’il n’y a qu’un seul administrateur, `su` voire ouverture de session root par ssh avec authentification par clé privée protégée par mot de passe. S’il y en a plusieurs, `sudo` qui permet de savoir qui fait quoi et d’affiner les privilèges.

C’est à mon avis ce qu’il y a de mieux effectivement.
