GNU/Linux >> Tutoriels Linux >  >> Linux

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

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

Et un type super créatif a trouvé le nom root pour l'utilisateur privilégié. Et cela est resté, car Unix a été créé par des personnes qui avaient 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 à ce qui suit :"Le nom root peut provenir du fait que root est le seul compte utilisateur autorisé à modifier le répertoire racine d'un système Unix ." de Wikipédia :Superutilisateur.


Quelques locaux

  1. Ce n'est pas conseillé (vraiment pas conseillé) mais vous pouvez changer ce nom.
  2. Cela n'a pas toujours été le cas

    certains premiers systèmes UNIX (en particulier ceux de CMU) appelaient l'utilisateur "avatar " - pour désigner l'état spécial et essayer de dissuader les gens de s'y connecter. À cette époque, puisque les systèmes BSD utilisaient /bin/csh comme shell racine par défaut, vous voyiez parfois des systèmes avec le login sroot et kroot comme deuxième et troisième ligne dans le fichier de mot de passe avec /bin/sh et /bin/ksh comme shell par défaut.

Simplement Il devient celui qui prévaut.

C'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 la racine des processus et il appartient aussi à root) et des processus critiques, les démons ...

Il est possible de trouver un support supplémentaire sur les états du projet d'information Linux dans sa page racine

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

Enlever un peu plus de texte de la page racine du projet d'information Linux

racine est le nom d'utilisateur ou le compte qui, par défaut, a accès à toutes les commandes et tous les fichiers sur un système d'exploitation Linux ou un autre système d'exploitation de type Unix. Il est également appelé compte racine, utilisateur racine et superutilisateur.
...
Les privilèges root sont les pouvoirs dont dispose le compte root sur le système. Le compte root est le plus privilégié du système et a un pouvoir absolu sur celui-ci (c'est-à-dire un accès complet à tous les fichiers et commandes). Parmi les pouvoirs de root figurent la capacité de modifier le système de la manière souhaitée et d'accorder et de révoquer des autorisations d'accès (c'est-à-dire la capacité de lire, de modifier et d'exécuter des fichiers et des répertoires spécifiques) pour d'autres utilisateurs, y compris ceux qui sont par défaut réservés. pour la racine.
...
L'utilisation du terme racine pour l'utilisateur administratif tout-puissant peut provenir du fait que root est le seul compte ayant des autorisations d'écriture (c'est-à-dire, l'autorisation de modifier des fichiers) dans le répertoire racine. Le répertoire racine, à son tour, tire son nom du fait que les systèmes de fichiers (c'est-à-dire toute la hiérarchie des répertoires utilisés pour organiser les fichiers) dans les 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 partent d'un répertoire unique qui est analogue à la racine d'un arbre.

...(parlant des débuts 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 d'utilisateurs pour corriger des problèmes individuels, l'octroi et la révocation de pouvoirs pour les utilisateurs ordinaires et l'accès aux fichiers système critiques pour réparer ou mettre à niveau le système.
(Ici, il est sous-entendu le besoin d'une hiérarchie et d'un point racine à partir duquel commencer.)

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


Linux
  1. Linux vs Unix :Quelle est la différence ?

  2. Supprimer tous les e-mails des utilisateurs root d'un shell sous Linux

  3. Pourquoi l'utilisateur racine a-t-il besoin d'une autorisation Sudo ?

  4. Linux - Pourquoi n'y a-t-il pas de système de fichiers Rootfs présent sur le système ?

  5. Linux - Pourquoi le répertoire racine est-il désigné par un signe / ?

Introduction au système de fichiers Linux

Comment limiter l'accès de l'utilisateur au système Linux

Les effets de l'ajout d'utilisateurs à un système Linux

Comment désactiver la connexion SSH pour l'utilisateur root sous Linux ?

Le guide ultime pour créer des utilisateurs sous Linux / Unix

Les 50 questions et réponses d'entrevue Linux les plus posées