Je comprends ce que su -
fait
su
qui vous connecte à root avec votre environnement)Et je comprends ce que Sudo
fait
Mais je ne suis pas sûr de ce que cela fait: Sudo su -
Quelqu'un veut clarifier
En plus de ce que vous avez dit, su
nécessite le mot de passe root et Sudo
nécessite votre mot de passe utilisateur.
Par conséquent, Sudo su -
vous mettra dans un environnement racine mais il vous demandera votre mot de passe utilisateur au lieu du mot de passe root (une fois que Sudo vous a accordé les privilèges root, su -
peut être exécuté sans mot de passe).
Si vous êtes autorisé (configuration de Sudo) à utiliser la commande su
, celle-ci vous demande votre mot de passe , puis vous connecte en tant que root.
Réponse courte: vous obtiendrez un shell racine.
Réponse longue: c'est différent de faire 'su -' dans un shell racine. Une fois que vous quittez (par exemple, Ctrl-D) de 'Sudo su -', l'exécution de Sudo se terminera.
Observé sur Debian Wheezy avec htop:
'Sudo su -' a un enfant de 'su -' et 'su -' a un enfant de '-su'.
Comme mentionné ci-dessus, l'utilisateur root peut faire 'su -' sans entrer de mot de passe. Ainsi, avec 'su -' à l'intérieur d'un shell racine, vous aurez deux processus de shell racine différents. terminer l’intérieur vous permettra de revenir à l’extérieur.