¿Cuál es la diferencia entre root y superusuario?


21

¿Se refieren a lo mismo o la raíz es solo una ubicación en el sistema de archivos (su base definitiva) y el superusuario es un usuario privilegiado (una especie de equivalente de la cuenta de administrador de Windows)? ¿Necesitan la misma contraseña? ¿Es el superusuario el núcleo mismo?

Respuestas:


24

'root' es tradicionalmente el nombre dado a la cuenta de usuario con derechos de nivel de superusuario. A este respecto, son uno y el mismo, aunque no hay ninguna regla que yo sepa que diga que la cuenta de superusuario debe llamarse root.

Es posible que la cuenta se haya llamado 'root' debido en parte al hecho de que solo el superusuario tiene permiso de escritura en el directorio raíz (/)

La cuenta de administrador de Windows no es análoga a la cuenta de superusuario de Unix, ya que existen restricciones sobre lo que puede hacer un administrador de Windows. El análogo a la raíz en sistemas operativos basados ​​en Windows NT es la cuenta SYSTEM, que no puede ser utilizada por un usuario interactivo.


16
El núcleo identifica al usuario raíz por su uid (0). Puedes nombrar esa cuenta como quieras /etc/passwd. No tener una cuenta llamada rootpuede confundir parte del software del sistema, pero puede tener más entradas; algunas personas paranoicas tienen una rootentrada y una toorentrada /etc/passwd, ambas con UID 0, pero con diferentes shells, de modo que si una de las shells se rompió de alguna manera (por ejemplo, debido a un error de disco), la otra podría usarse para iniciar sesión y reparar el sistema.
Gilles 'SO- deja de ser malvado'

1
Por cierto, hay una distribución llamada GoboLinux donde el superusuario se llama ... gobo
Alois Mahdal

Con respecto a Windows: no hay un equivalente exacto para el superusuario de Unix. SYSTEM es un grupo bien conocido con una sesión de inicio de sesión integrada, pero los grupos y privilegios asociados varían entre los diferentes tokens de acceso de SYSTEM. Sin embargo, este inicio de sesión es el análogo más cercano a la raíz de Unix. Un proceso interactivo puede ejecutarse como SYSTEM. Por lo general, psexec.exe se usa para esto, pero cualquier proceso privilegiado puede obtener un token primario SYSTEM para una sesión y una llamada CreateProcessAsUser.
Eryk dom

0

/ es el directorio de nivel superior en linux. Todos los subdirectorios están debajo de /. / root es el directorio de inicio predeterminado del usuario root.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.