Pour que ce que les autres réponses disent déjà soit parfaitement clair: cet autre utilisateur n'est pas seulement "root autant que vous" (réponse de Videonauth), il peut aussi devenir vous (basculer vers votre compte utilisateur) .
En effet, avec les privilèges de superutilisateur, on peut basculer vers n'importe quel compte.
Vous savez probablement
sudo su
qui est une option pour ouvrir un shell root si root n'a pas de mot de passe défini (vous ne pouvez donc pas vous connecter directement en tant que root).
su
est l'abréviation de "changer d'utilisateur". Vers quel utilisateur passe-t-il? Aucun n'est indiqué, non? Mais à partir de la page de manuel, nous pouvons apprendre que:
Appelé sans nom d'utilisateur, su par défaut devient le superutilisateur.
Donc, c'est effectivement
sudo su root
si vous n'avez pas renommé root
autre chose.
Si vous venez de courir su <someuser>
, vous serez invité à entrer un mot de passe. Donc, si vous exécutez su root
, vous êtes invité à entrer le mot de passe de root (qui n'existe pas dans Ubuntu par défaut, donc vous ne pouvez pas vous connecter (notez qu'aucun mot de passe défini ne signifie qu'il n'y a aucun moyen de se connecter via un mot de passe qui est différent du mot de passe étant la chaîne vide)). Mais si vous exécutez sudo su root
, vous êtes invité à entrer votre propre mot de passe. Et vous n'y êtes invité que par sudo
. Une fois sudo
votre mot de passe reçu, il exécute la commande qu'il a reçue en tant que paramètres avec des privilèges de superutilisateur. Comme on peut basculer vers n'importe quel compte avec des privilèges de superutilisateur, une invite de mot de passe n'est pas nécessaire.
Donc en exécutant
sudo su <yourusername>
, l'autre sudoer peut se connecter en tant que vous.