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


Un 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 tout ce que je pense est la racine d'une plante.

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


88
2018-01-22 16:01


origine


Origine du compte 'root'. - Kamil Maciorowski
Lisez le lien sur la section de lecture de ma réponse à la question "Super utilisateur" :) historique - Origine du compte 'root' - Unix & Linux Stack Exchange - DavidPostill♦
>> Quand je lis le terme "racine", tout ce que je pense est la racine d'une plante. Conceptuellement, c'est de là que vient le terme. Vous devriez cependant chercher ce que cela signifie en Australie :-) - mcalex
@ mcalex en.wikipedia.org/wiki/Superuser dit "Dans certains cas, le nom réel du compte n'est pas le facteur déterminant; sur les systèmes de type Unix, par exemple, l'utilisateur avec un identificateur d'utilisateur (UID) de zéro est le superutilisateur, quel que soit le nom de ce compte. .. Dans les systèmes d'exploitation de type Unix, root est le nom conventionnel de l'utilisateur qui dispose de tous les droits ou autorisations (sur tous les fichiers et programmes) dans tous les modes (mono ou multi-utilisateur). sur certaines variantes Unix " - emory
J'ai toujours pensé que c'était court pour "root access". - fredsbend


Réponses:


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

Et un type super-créatif est venu avec le nom root pour l'utilisateur privilégié. Et cela s’est 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'y a probablement pas de source fiable pour cela, il n'y a que des hypothèses comme les miennes, similaires aux suivantes: "Le nom root peut provenir du fait que root est le seul compte d'utilisateur autorisé à modifier le répertoire racine d'un système Unix." de Wikipedia: Superuser.


86
2018-01-22 16:15



Pouvez-vous fournir des citations et des références et pas seulement des observations occasionnelles? - JakeGould
Si vous lisez la documentation originale de Multics, vous verrez qu'il y a un utilisateur root qui contrôle le dossier racine: web.mit.edu/multics-history/source/Multics/mdds/mdd003.compout - HackSlash
@HackSlash Bonne référence! Pouvez-vous indiquer exactement où cela est indiqué afin qu’il puisse éventuellement être cité et ajouté à cette réponse? - JakeGould
La liste susmentionnée semble être sortie de la list_vols commande dans la section 6-40 du document, où "root" est répertorié comme le volume logique, malheureusement pas l'utilisateur. (Ce document mentionne un "volume logique racine", "volume physique racine", "carte racine" et "répertoire racine", ainsi que des volumes physiques nommés "root2" à "root6". Un terme très utilisé!) - joeytwiddle
La racine avait toujours son répertoire personnel à la racine sur Digital Unix 3 dans les années 90 ... - Edheldil


Certains 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 premiers systèmes UNIX (en particulier ceux de CMU) ont appelé l'utilisateur "avatar"- pour désigner l’état spécial et essayer de dissuader les utilisateurs de se connecter en tant que tel. Dans le même temps, depuis que les systèmes BSD utilisaient / bin / csh comme shell racine par défaut, vous pouviez parfois voir des systèmes avec le login sroot et kroot comme deuxième et troisième ligne du fichier de mots de passe avec / bin / sh et / bin / ksh comme shell par défaut.

Simplement Cela devient le dominant. 

Il est lié au fait que l'utilisateur root est le seul à avoir la propriété de 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), de facto comme racine de tous les pouvoirs et privilèges de tous les processus (rappelez-vous que init est le racine des processus et il appartient aussi à root) et des processus critiques, les démons ...


Il est possible de trouver un support plus sur les états de Linux Information Project dans son page racine [2]

L'utilisation du terme racine pour l'utilisateur administrateur tout puissant peut provenir du fait que root est le seul compte disposant des autorisations d'écriture (c'est-à-dire l'autorisation de modifier les fichiers) dans le répertoire racine.

Enlever du texte plus du page racine de Le projet d'information Linux [2] 

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

...    (parlant du début d'Unix)
  Il était également nécessaire de permettre à 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 droits aux utilisateurs ordinaires et l'accès aux fichiers système critiques pour réparer ou mettre à niveau le système.
(Ici, il faut impliquer une hiérarchie et un point de départ.) 


BTW il semble que le nom God vient d'être prise et pourrait susciter des ressentiments et des protestations ...


8
2018-01-24 12:44



Vote à la hausse pour "arbre". Cela me semble évident. Nous nous référons déjà à l'annuaire / comme "root", car c'est la racine de l'arborescence du système de fichiers, et l'utilisateur root semble analogue - Mawg