Outils pour utilisateurs

Outils du site


su

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

su [2023/09/19 20:31] – créée lucsu [2023/09/19 20:32] (Version actuelle) luc
Ligne 1: Ligne 1:
 +====== su, se loguer en root ======
  
 +===== su ou sudo =====
 +
 +Certains préfèrent ''sudo'' à ''su'' pour n’exécuter qu'une seule commande avec des privilèges. Mais lorsqu'on fait que du sysadmin, il peut être intéressant de se loguer en tant que root pour de vrai.
 +
 +===== su - =====
 +
 +comme on le trouve si bien expliqué sur [[https://unix.stackexchange.com/questions/7013/why-do-we-use-su-and-not-just-su|internet]], il faut préférer ''su -''
 +
 +  * ''su -'' invokes a login shell after switching the user. A login shell resets most environment variables, providing a clean base.
 +  * ''su'' just switches the user, providing a normal shell with an environment nearly the same as with the old user.
 +
 +===== Troobleshooting =====
 +
 +Le fait de ne pas avoir un bon environnement peut poser problème, notamment certaines commande de ''/sbin'' ne sont pas accessibles si on n'a pas le bon environnement (PATH), car ''/sbin'' est réservé à l'utilisateur root, et ne fait donc pas partie du PATH d'un utilisateur normal.
 +
 +J'ai rencontré le problème avec des retour comme\\
 +des ''bash: iptables: command not found''\\
 +ou des ''bash: shutdown: command not found''\\
 +ou ''bash: reboot: command not found''