En un equipo de sistema de archivos , y se utiliza principalmente en el Unix y Unix-como sistemas operativos , el directorio raíz es la primera o la parte superior la mayoría- directorio en una jerarquía. [1] Se puede comparar con el tronco de un árbol , como el punto de partida desde donde se originan todas las ramas. El sistema de archivos raíz es el sistema de archivos contenido en la misma partición de disco en la que se encuentra el directorio raíz; es el sistema de archivos sobre el cual se montan todos los demás sistemas de archivos cuando se inicia el sistema . [2]
Sistemas similares a Unix
Unix abstrae la naturaleza de esta jerarquía de árbol por completo y en Unix y sistemas similares a Unix, el directorio raíz se indica con el /
signo (barra). Aunque convencionalmente se hace referencia al directorio raíz /
, la entrada del directorio en sí no tiene nombre; su ruta es la parte "vacía" antes del carácter separador de directorio inicial ( /
). Todas las entradas del sistema de archivos, incluidos los sistemas de archivos montados, son "ramas" de esta raíz. [1]
chroot
En los sistemas operativos tipo UNIX, cada proceso tiene su propia idea de cuál es el directorio raíz. Para la mayoría de los procesos, es el mismo que el directorio raíz real del sistema, pero se puede cambiar llamando a la llamada al sistema chroot . Por lo general, esto se hace para crear un entorno aislado para ejecutar software que requiere bibliotecas heredadas y, a veces, para simplificar la instalación y depuración del software. Chroot no debe usarse para mejorar la seguridad, ya que los procesos internos pueden romperse. [3] FreeBSD ofrece una llamada al sistema jail () más fuerte que permite la virtualización a nivel del sistema operativo y también sirve para fines de seguridad para restringir a qué archivos puede acceder un proceso a solo un subconjunto de la jerarquía del sistema de archivos.
Superraíz
Algunos sistemas Unix admiten un directorio debajo del directorio raíz. Normalmente, "/ .." apunta al mismo inodo que "/", sin embargo, en MUNIX [4] [5] Si, por ejemplo, dos estaciones de trabajo "pcs2a" y "pcs2b" estuvieran conectadas a través del script de inicio "connectnodes" y "uunite", "/../pcs2b" podría usarse para acceder al directorio raíz de " pcs2b "de" pcs2a ".
, esto se puede cambiar para que apunte a un directorio superraíz , donde se pueden montar árboles remotos.MSDOS, Windows, etc.
En DOS , OS / 2 y Microsoft Windows , cada partición tiene una asignación de letra de unidad (etiquetada C:\
para una partición C en particular) y no hay un directorio raíz común por encima de eso. DOS, OS / 2 y Windows admiten jerarquías más abstractas, con particiones montables dentro de un directorio de otra unidad, aunque esto rara vez se ve. Esto ha sido posible en DOS a través del comando JOIN
desde que se agregó por primera vez a DOS, y también se puede lograr en todas las versiones de Windows. En algunos contextos, también es posible hacer referencia a un directorio raíz que contiene todas las unidades montadas, aunque no puede contener archivos directamente ya que no existe en ningún sistema de archivos. Por ejemplo, cuando se vincula a un archivo local utilizando el esquema de URI "archivo:" , la sintaxis tiene la forma " file:///C:/...
", donde " file://
" es el prefijo estándar y el tercero ' /
' representa la raíz del sistema local.
Usos relacionados
En muchos Unixes , también hay un directorio llamado / root (que se pronuncia "barra inclinada"). [6] Este es el directorio de inicio del superusuario 'root' . En muchos sistemas Macintosh e iOS , este directorio de inicio de superusuario es / var / root . [6]
En el sistema operativo VMS , el término "directorio raíz" se usa para referirse al directorio en el que se almacenan todos los archivos del usuario, que es lo que Unix llama el "directorio de inicio". El equivalente de un "directorio raíz" por disco de MS-DOS en VMS se denomina "Directorio de archivos maestro" y se especifica como [000000] .
Ver también
Referencias
- ^ a b "Definición de directorio raíz" . techterms.com . Consultado el 14 de marzo de 2020 .
- ^ "Definición del sistema de archivos raíz por The Linux Information Project" . www.linfo.org . Consultado el 14 de marzo de 2020 .
- ^ "Para qué es realmente chroot ()" . Lwn.net . Consultado el 12 de febrero de 2014 .
- ^ Brownbridge, David R .; Marshall, Lindsay F .; Randell, Brian (1982). "La conexión de Newcastle" (PDF) . Software: práctica y experiencia . 12 : 1147-1162. doi : 10.1002 / spe.4380121206 . Archivado desde el original (PDF) el 16 de agosto de 2016 . Consultado el 16 de agosto de 2016 .
- ^ Callaghan, Brent (2000). NFS ilustrado . Addison Wesley . ISBN 0-201-32570-5.
- ^ a b Definición de raíz . El proyecto de información de Linux.