GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué el usuario más poderoso en un sistema Unix/Linux se llama “root”?

El antiguo precursor del precursor de Linux (Unix ) era Multics sistema operativo y en Multics el directorio de inicio del usuario privilegiado era el directorio raíz .

Y a un tipo súper creativo se le ocurrió el nombre root para el usuario privilegiado. Y se mantuvo, porque Unix fue creado por personas que habían trabajado en Multics, por ejemplo, Dennis Ritchie o Ken Thompson, los escritores originales de Unix.

Probablemente no haya una fuente confiable para ello, solo hay suposiciones como las mías, similares a las siguientes:“El nombre root puede haberse originado porque root es la única cuenta de usuario con permiso para modificar el directorio raíz de un sistema Unix .” de Wikipedia:Superusuario.


Algunas premisas

  1. No se recomienda (realmente no se recomienda) pero puedes cambiar ese nombre.
  2. No siempre fue así

    algunos de los primeros sistemas UNIX (particularmente los de CMU) llamaban al usuario "avatar ":para designar el estado especial y tratar de disuadir a las personas de iniciar sesión como tal. En esos mismos viejos tiempos, dado que los sistemas BSD usaban /bin/csh como shell raíz predeterminado, a veces veía sistemas con el inicio de sesión sroot y kroot como segunda y tercera línea en el archivo de contraseña con /bin/sh y /bin/ksh como shell predeterminado.

Simplemente Se convierte en el prevaleciente.

Está relacionado con el hecho de que el usuario raíz es el único que tiene la propiedad de la carpeta raíz (/ ) en el que reside todo el sistema de archivos (todos los demás archivos y directorios, incluidos sus subdirectorios y archivos), por lo que de facto como raíz de todos los poderes y privilegios, de todos los procesos (recuerde que init es la raíz de los procesos y también es propiedad de root) y de los procesos críticos, los demonios...

Es posible encontrar más soporte en los estados del Proyecto de información de Linux en su página raíz

El uso del término root para el usuario administrativo todopoderoso puede haber surgido del hecho de que root es la única cuenta que tiene permisos de escritura (es decir, permiso para modificar archivos) en el directorio raíz.

Eliminando algo de texto de la página raíz de El Proyecto de Información de Linux

raíz es el nombre de usuario o la cuenta que, de forma predeterminada, tiene acceso a todos los comandos y archivos en un sistema operativo Linux u otro similar a Unix. También se le conoce como cuenta raíz, usuario raíz y superusuario.
...
Los privilegios de root son los poderes que tiene la cuenta de root en el sistema. La cuenta raíz es la más privilegiada del sistema y tiene poder absoluto sobre ella (es decir, acceso completo a todos los archivos y comandos). Entre los poderes de root se encuentran la capacidad de modificar el sistema de la forma deseada y otorgar y revocar permisos de acceso (es decir, la capacidad de leer, modificar y ejecutar archivos y directorios específicos) para otros usuarios, incluidos aquellos que están reservados de forma predeterminada. para raíz.
...
El uso del término raíz para el todopoderoso usuario administrativo puede deberse al hecho de que root es la única cuenta que tiene permisos de escritura (es decir, permiso para modificar archivos) en el directorio raíz. El directorio raíz, a su vez, toma su nombre del hecho de que los sistemas de archivos (es decir, toda la jerarquía de directorios que se utiliza para organizar archivos) en los sistemas operativos similares a Unix se han diseñado con una estructura en forma de árbol (aunque invertida). en el que todos los directorios se ramifican a partir de un solo directorio que es análogo a la raíz de un árbol.

...(hablando del comienzo de Unix)
También era necesario contar con un medio para permitir que un administrador del sistema realizara tareas tales como ingresar directorios y archivos de usuarios para corregir problemas individuales, otorgar y revocar poderes para usuarios comunes y acceder a archivos críticos del sistema para reparar o actualizar el sistema.
(Aquí está implícita la necesidad de una jerarquía y un punto raíz desde el cual comenzar).

Por cierto, parece que el nombre God fue tomada y podría suscitar resentimientos y protestas...


Linux
  1. ¿Qué es POSIX? ¿Por qué es importante para los usuarios de Linux/UNIX?

  2. ¿La función de la raíz del grupo de usuarios?

  3. ¿Cómo encontrar el directorio de inicio de un usuario en Linux o Unix?

  4. ¿Cuál es la longitud máxima de la contraseña en el sistema Unix/Linux?

  5. ¿Por qué proteger el kernel de Linux del usuario root?

Introducción al sistema de archivos de Linux

Cómo limitar el acceso del usuario al sistema Linux

Los efectos de agregar usuarios a un sistema Linux

¿Cómo deshabilitar el inicio de sesión SSH para el usuario raíz en Linux?

La guía definitiva para crear usuarios en Linux/Unix

Las 50 preguntas y respuestas más frecuentes de la entrevista sobre Linux