Quelle est la différence entre root et superutilisateur?

21

Se réfèrent-ils à la même chose ou root n'est-il qu'un emplacement dans le système de fichiers (sa base ultime) et le superutilisateur est-il un utilisateur privilégié (sorte d'équivalent du compte administrateur Windows)? Ont-ils besoin du même mot de passe? Le superutilisateur est-il le noyau lui-même?

explorest
la source

Réponses:

24

'root' est traditionnellement le nom donné au compte utilisateur avec des droits de niveau superutilisateur. À cet égard, ils sont une seule et même chose, bien qu'il n'y ait aucune règle que je sache qui dit que le compte superutilisateur doit être appelé root.

Il se peut que le compte ait été nommé «root» en partie du fait que seul le superutilisateur dispose d'une autorisation d'écriture dans le répertoire racine (/)

Le compte d'administrateur Windows n'est pas analogue au compte de superutilisateur Unix car il existe des restrictions sur ce qu'un administrateur Windows peut faire. L'analogue de root sur les systèmes d'exploitation Windows NT est le compte SYSTEM, qui ne peut pas être utilisé par un utilisateur interactif.

Andrew Lambert
la source
16
Le noyau identifie l'utilisateur root par son uid (0). Vous pouvez nommer ce compte comme bon vous semble /etc/passwd. Ne pas avoir de compte appelé rootpeut perturber certains logiciels du système, mais vous pouvez avoir plus d'entrées; certaines personnes paranoïaques ont une rootentrée et une toorentrée /etc/passwd, à la fois avec UID 0, mais avec des shells différents, de sorte que si l'un des shells était cassé d'une manière ou d'une autre (par exemple en raison d'une erreur de disque), l'autre pourrait être utilisé pour se connecter et réparer le système.
Gilles 'SO- arrête d'être méchant'
1
BTW il y a une distribution appelée GoboLinux où le superutilisateur est appelé ... gobo
Alois Mahdal
En ce qui concerne Windows - il n'y a pas d'équivalent exact au superutilisateur Unix. SYSTEM est un groupe bien connu avec une session de connexion intégrée, mais les groupes et privilèges associés varient entre les différents jetons d'accès SYSTEM. Cette connexion est cependant l'analogue le plus proche de la racine Unix. Un processus interactif peut s'exécuter en tant que SYSTEM. Généralement, psexec.exe est utilisé pour cela, mais tout processus privilégié peut obtenir un jeton principal SYSTEM pour une session et un appel CreateProcessAsUser.
Eryk Sun
0

/ est le répertoire de premier niveau sous linux. Tous les sous-répertoires se trouvent sous /. le / root est le répertoire de base par défaut de l'utilisateur root.

user43528
la source