====== 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''