Salut,
alors quelques précisions.
Le compte root est le compte admin qui a donc tous les droits comme le compte administrateur sous Windows.
Le root peut donc tout configurer et tout modifier (fichiers systèmes, config, drivers, programmes...etc)
Par défaut, sous Linux, on ne se connecte pas en root pour des raisons de sécurité.
Hormis cela, le compte root est un compte comme un autre. On peut donc se connecter en root comme avec un simple utilisateur.
Le simple utilisateur doit ouvrir une session dite root pour effectuer des taches réservées au root comme installer un programme par exemple.
Pour ouvrir une session "root", on passe par la commande su: le mot de passe du root est alors demandé.
Or sous Ubuntu, le compte root n'est pas activé.
Pour palier à cela, on ne passe pas par su mais par sudo.
La différence?
sudo permet d'attribuer certains droits réservés au root à un simple utilisateur.
Ainsi, on peut donner à un utilisateur X la possibilité par exemple d'installer un logiciel : il pourra alors installer n'importe quel logiciel mais ne pourra pas effectuer les autres taches "root". On peut donc ainsi donner tels droits à l'utilisateur X et tels droits à l'utilisateur Y.
sudo permet donc d'attribuer certains pouvoirs à un simple utilisateur.
La config de sudo sous Ubuntu donne à l'utilisateur tous les droits : il peut effectuer toutes les taches "root".
Dans le cas du sudo on n'ouvre pas de session "root" mais on utilise les droits "root" qui sont attribués par la config du sudo. Donc ce n'est pas le mot de passe du root qui est demandé mais celui de l'utilisateur.
Voilà pourquoi, on entre son mot de passe sous Ubuntu.
Si tu utilises une autre distribution Linux comme par exemple OpenSuse, le compte root est activé et la config du sudo n'attribue aucun droit aux utilisateurs. Dans ce cas, on doit systématiquement passer par l'ouverture d'une session root pour effectuer les taches "root".
Ubuntu préfère procéder comme cela car cela ne demande de connaitre qu'un seul mot de passe , celui de l'utilisateur. Sous Opensuse, il faut connaitre les deux : celui du root et celui de l'utilisateur.
Evidemment, on peut modifier la config sous OpenSuse pour avoir le même comportement que sous Ubuntu et vis versa.
Pour conclure, il ne faut jamais se connecter en root car on fragilise son système.
Le compte root comme le compte administrateur sous Windows fait parti d'un ensemble cohérent qui vise à assurer la sécurité de son système.
La config par défaut de Linux est restrictive (on ne se connecte jamais en root même si la possibilité est donnée) alors que celle de Windows ne l'est pas (on est connecté avec les droits administrateur par défaut.). C'est une des raisons, d'ailleurs qui font de Windows une cible plus vulnérable face aux virus et autres bestioles : en ayant les droits admin, on donne la possibilité aux virus d'accéder sans peine à tout son système!
Donc que ce soit sous Windows, Linux au n'importe quel système d'exlpoitation, il ne faut jamais se connecter en admin.
YES WE CAN!
Membre fondateur du FJH
v(^_^)v