web-dev-qa-db-fra.com

Pourquoi l'utilisateur le plus puissant sur un système Unix/Linux s'appelle-t-il "root"?

Quelque peu inspiré par cette autre question sur l’utilisation du terme «super utilisateur» , pourquoi diable est l’utilisateur le plus puissant sur un système Unix/Linux appelé root? Pourquoi pas admin, sysop, base, king ou quelque chose de similaire? Quand je lis le terme root, je ne pense qu’à la racine d’une plante.

Veuillez fournir des citations et des références, et pas seulement des observations occasionnelles.

89
JakeGould

L'ancien précurseur du précurseur de Linux ( Unix ) étaitMulticssystème d'exploitation et dans Multics le répertoire de base de l'utilisateur privilégié était le répertoire racine .

Et un type de super-création a donné le nom root à l'utilisateur privilégié. Et cela a été bloqué, car Unix a été créé par des personnes ayant travaillé sur Multics, par exemple, Dennis Ritchie ou Ken Thompson , les auteurs originaux d’Unix.

Il n’existe probablement pas de source fiable, il n’existe que des hypothèses telles que les suivantes: "Le nom racine peut avoir été créé car root est le seul compte utilisateur autorisé à modifier le répertoire racine d’un système Unix . " de Wikipedia: superutilisateur .

85
MarianD

Quelques locaux

  1. Il n’est pas conseillé (vraiment pas conseillé) mais vous pouvez changer ce nom.
  2. Ce n'était pas toujours le cas [ 1 ]

    certains anciens systèmes UNIX (en particulier ceux de CMU) appelaient l'utilisateur "avatar" - pour désigner l'état spécial et tenter de dissuader les utilisateurs de se connecter en tant que tel. A cette même époque, étant donné que les systèmes BSD utilisaient/bin/csh comme shell racine par défaut, vous voyiez parfois des systèmes avec les noms de connexion sroot et kroot comme deuxième et troisième lignes du fichier de mots de passe avec/bin/sh et/bin/ksh en tant que shell par défaut.

Simplement Il devient celui qui prévaut.

Cela est lié au fait que l'utilisateur root est le seul à avoir la propriété du dossier racine(/) sur lequel réside tout le système de fichiers (tous les autres fichiers et répertoires, y compris leurs sous-répertoires). , et fichiers), donc de facto en tant que racine de tous les pouvoirs et privilèges, de tous les processus (rappelez-vous que init est le racine des processus et appartient également à root) et des processus critiques, les démons ...


Il est possible de trouver un peu plus de soutien sur les états du projet d’information Linux dans sa page racine [ 2 ]

L’utilisation du terme racine pour un administrateur extrêmement puissant est peut-être due au fait que root est le seul compte disposant d’autorisations en écriture (autorisation de modifier des fichiers) dans le répertoire racine.

Extraire un peu plus de texte de la page racine de The Linux Information Project [ 2 ]

root est le nom d'utilisateur ou le compte qui, par défaut, a accès à toutes les commandes et à tous les fichiers d'un système d'exploitation Linux ou de type Unix. Il est également appelé compte racine, utilisateur racine et superutilisateur.
...
Les privilèges root sont les pouvoirs du compte root sur le système. Le compte root est le compte le plus privilégié du système et dispose d’un pouvoir absolu (c’est-à-dire un accès complet à tous les fichiers et toutes les commandes). Parmi les pouvoirs de root figurent la possibilité de modifier le système de la manière souhaitée, ainsi que d’accorder et de révoquer des autorisations d’accès (c’est-à-dire la capacité de lire, modifier et exécuter des fichiers et répertoires spécifiques) pour d’autres utilisateurs, y compris ceux réservés par défaut. pour root.
...
L’utilisation du terme racine pour le tout administrateur puissant peut être née du fait que root est le seul compte ayant des autorisations en écriture (autorisation de modifier des fichiers) à la racine annuaire. Le répertoire racine tire son nom du fait que les systèmes de fichiers (c'est-à-dire toute la hiérarchie des répertoires utilisée pour organiser les fichiers) dans les systèmes d'exploitation de type Unix ont été conçus avec une arborescence (bien que inversée). ) structure dans laquelle tous les répertoires partent d’un seul répertoire analogue à la racine d’une arborescence.

... (parlant du début d'Unix)}
Il était également nécessaire de disposer d'un moyen permettant à un administrateur système d'effectuer des tâches telles que la saisie de répertoires et de fichiers utilisateur pour corriger des problèmes individuels, l'octroi et la révocation de pouvoirs pour des utilisateurs ordinaires et l'accès à des fichiers système critiques à des fins de réparation ou de mise à niveau. le système.
(Ici, le besoin d'une hiérarchie et d'un point racine à partir duquel commencer.)}


En passant, il semblerait que le nom God ait été pris et puisse susciter des ressentiments et des protestations ...

8
Hastur