Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Tutoriales / Red Hat Linux 5.0 - Estructura del sistema de ficheros

Red Hat Linux 5.0 - Estructura del sistema de ficheros

 ****- (6 opiniones)
GNU Free Documentation License Tutorial de Red Hat Software, Inc. - 17 de Febrero de 2006
Temas Relacionados: LinuxRedHat
52. Estructura del sistema de ficheros
Red Hat Software está comprometido con el estándar de sistema de ficheros de Linux, un documento cooperativo que define los nombres y ubicación de la mayoría de ficheros y directorios. Continuaremos siguiendo la pista al estándar para mantener Red Hat conforme con éste.

Aunque la conformidad con el estándar abarca muchos aspectos, los dos más importantes son la compatibilidad con otros sistemas conformes al mismo, y la capacidad para montar la partición /usr como de sólo lectura. Esta partición contiene ejecutables comunes y generalmente no debe ser modificada por los usuarios. En consecuencia, la partición /usr puede montarse desde el CD-ROM o desde otra máquina a través de NFS como de sólo lectura. El actual documento del estándar de sistema de ficheros (FSSTND) (1) es la referencia fidedigna para los sistemas de ficheros conformes a dicho estándar, pero éste deja muchos aspectos sin definir o extensibles. En esta sección proporcionaremos una perspectiva general del estándar y una descripción de las partes del sistema de ficheros no recogidas en él.

Puede consultarse el estándar completo en:

http://www.pathname.com/fhs/##





[[ ]]

Los directorios y ficheros aquí referidos son un pequeño subconjunto de todos los especificados por el FSSTND. Consulte el documento FSSTND más reciente para disponer de la información más completa y actualizada.


El directorio
/etc está reservado para ficheros de configuración de la máquina local. No debe haber binarios en el directorio /etc. Los binarios que antaño habitaban en él se mudaron a /sbin, o quizás a /bin.

Los directorios
X11 y skel deberían ser subdirectorios de /etc:

/etc |- X11 +- skel

El directorio
X11 contiene ficheros de configuración de X11 tales como XF86Config, y el directorio skel alberga los ficheros básicos con que se puebla el directorio personal de un nuevo usuario cuando lo creamos.(2)

El directorio /lib


El directorio
/lib debe contener exclusivamente las bibliotecas necesarias para ejecutar los binarios residentes en /bin y /sbin.


[[ ]]

El directorio
/sbin es para ejecutables de uso exclusivo por el superusuario, y solamente los necesarios para arrancar y montar el directorio /usr y ejecutar operaciones de restablecimiento del sistema. Según reza el FSSTND:

``/sbin contiene típicamente ficheros indispensables para el arranque del sistema, además de los binarios contenidos en /bin. Todo lo que se ejecute después que /usr es montado (cuando no hay problemas) debería estar ubicado en /usr/bin. Los binarios de administración exclusivamente del sistema local deben colocarse en /usr/local/sbin.

Como mínimo, en
/sbin debieran estar los siguientes programas: [[ [[ ]]]]

clock, getty, init, update, mkswap, swapon, swapoff, halt, reboot, shutdown, fdisk, fsck.*, mkfs.*, lilo, arp, ifconfig, route

[[ [[ ]]]]


[[ ]]

El directorio
/usr es para ficheros que son compartibles a través de todo el sistema. Usualmente, este directorio tiene su partición propia, y debe ser montable como de sólo lectura. /usr debe contener los siguientes subdirectorios:

/usr |- X11R6 |- bin |- dict |- doc |- etc |- games |- include |- info |- lib |- local |- man |- sbin |- share +- src

El directorio
X11R6 es para el sistema X-Windows (XFree86 en Linux Red Hat), bin es para ejecutables, doc para documentación diversa (no páginas de manual), etc para los ficheros de configuración del sistema, include para ficheros cabecera de C, info para ficheros info de GNU, lib para bibliotecas, man para las páginas del manual, sbin para binarios de administración del sistema (los que no pertenecen a /sbin), y src es para código fuente.


[[ ]]

El FSSTND dice:

``El directorio /usr/local es para uso del administrador del sistema cuando instala software localmente. Es necesario que éste se conserve cuando cuando se actualiza el sistema. Puede usarse para programas y datos que son compartibles entre un grupo de máquinas, pero no se encuentran en /usr.

El directorio
/usr/local tiene una estructura similar a la del directorio /usr. Tiene los subdirectorios siguientes, con propósito similar a los de /usr:

/usr/local |- bin |- doc |- etc |- games |- include |- info |- lib |- man |- sbin +- src


Desde que el FSSTND requiere que el directorio
/usr se pueda montar como de sólo lectura, algunos programas que generan ficheros de registro (log), o necesitan directorios de spool (3) o bloqueo, presumiblemente deben escribirlos en el directorio /var. El FSSTND dice que /var es para

``... ficheros de datos variables. Esto incluye a los directorios y ficheros de spool y, datos de administración y registro, así como ficheros transitorios y temporales.

/var debe contener los siguientes subdirectorios:

/var |- log |- catman |- lib |- local |- named |- nis |- preserve |- run |- lock |- tmp +- spool |- at |- cron |- lpd |- mail |- mqueue |- rwho |- smail |- uucp +- news

Los ficheros de registro del sistema como
wtmp y lastlog habitan en /var/log. El directorio /var/lib contiene también las bases de datos del sistema RPM. Las páginas del manual formateadas se encuentran en /var/catman, y los ficheros de bloqueo en /var/lock. El directorio /var/spool contiene subdirectorios para los diversos sistemas que necesitan almacenar ficheros de datos.


En Linux Red Hat, el uso que se pretende dar a
/usr/local difiere ligeramente de lo especificado por el FSSTND. El FSSTND dice que /usr/local debe ser donde se almacene el software que se desea conservar en una actualización del sistema. Desde que las actualizaciones del Software de Red Hat se realizan sin peligro con el sistema RPM y glint, Ud. no necesita poner en /usr/local los ficheros que desea mantener. En cambio, le recomendamos que use /usr/local para el software que pertenece a su máquina local.

Por ejemplo, supongamos que tenemos
/usr montado vía NFS como de sólo lectura desde la máquina beavis. Si hay un paquete o programa que ud. quiere instalar, pero no tiene permiso de escritura en beavis, debería instalarlo en /usr/local. Quizá después, si ud. convence al administrador del sistema de beavis de que instale el programa en /usr, puede desinstalarlo de /usr/local.

N. del t.(1): las siglas FSSTND son la abreviatura en inglés de file system standard, o sea, estándar de sistema de ficheros.
N. del t.(2): ficheros tales como .Xdefaults, .bashrc, .bash_profile...
N. del t.(3): spool se puede definir como cola de espera. Un ejemplo conocido por todos es la cola de impresión.
Tabla de contenidos
  1. 1 - Mejoras referidas a la instalación
  2. 2 - Nuevas Herramientas del Modo Usuario
  3. 3 - Mejoras referidas a la administración del sistema
  4. 4 - Miscelanéa de nuevas características
  5. 5 - Antes de empezar
  6. 6 - Consiguiendo los componentes apropiados de Red Hat Linux
  7. 7 - Cosas que deberias saber
  8. 8 - Métodos de instalación
  9. 9 - Particiones de disco
  10. 10 - Obteniendo Documentacion
  11. 11 - Apunte sobre los manejadores del nucleo
  12. 12 - La interfaz de usuario del programa de instalacion
  13. 13 - Arrancando el programa de instalación
  14. 14 - Empezando la instalación
  15. 15 - Seleccionando el método de instalación
  16. 16 - Actualizando o instalando
  17. 17 - Soporte SCSI
  18. 18 - Creando particiones en Red Hat Linux
  19. 19 - Inicializando la partición de intercambio (Swap)
  20. 20 - Formateando particiones
  21. 21 - Seleccionando e instalando paquetes
  22. 22 - Finalizando la instalación
  23. 23 - Construyendo un nucleo a medida
  24. 24 - Configuración de las ventanas X con XFree86
  25. 25 - Configuración de las ventanas X con Metro-X
  26. 26 - Configuración del Ratón
  27. 27 - Sendmail
  28. 28 - Controlando el Acceso a los Servicios
  29. 29 - FTP Anónimo
  30. 30 - World Wide Web
  31. 31 - Configuración de NFS
  1. 32 - Ejecución de programas en Tiempo de Arranque
  2. 33 - Configurar ls-en-Color
  3. 34 - Buscando Documentacion
  4. 35 - Manejo de paquetes con RPM
  5. 36 - Objetivos al diseñar RPM
  6. 37 - Usando RPM
  7. 38 - Impresionando a sus amigos con RPM
  8. 39 - Otros recursos RPM
  9. 40 - Panel de control
  10. 41 - Configuración de usuarios y grupos
  11. 42 - Configuracion del sistema de ficheros
  12. 43 - Configuracion de impresora
  13. 44 - Configuración de la Red
  14. 45 - Fecha y Hora
  15. 46 - Configuración del Demonio del Kernel
  16. 47 - Glint
  17. 48 - Arrancando glint
  18. 49 - La ventana de paquetes
  19. 50 - Configuración
  20. 51 - Manipulación de paquetes
  21. 52 - Estructura del sistema de ficheros
  22. 53 - Ubicación específica de ficheros de Red Hat
  23. 54 - Usuarios, grupos y grupos personales de usuario
  24. 55 - Autenticación de usuarios mediante PAM
  25. 56 - Los procesos de arranque (Boot Process), inicio (init), y cierre (shutdown)
  26. 57 - Modos de rescate
  27. 58 - Apendice A: Consiguiendo soporte técnico
  28. 59 - Apéndice B: Creando los disquetes de instalación
  29. 60 - Apéndice C: Preguntas mas frecuentes sobre Red Hat (I)
  30. 61 - Apéndice C: Preguntas mas frecuentes sobre Red Hat (II)
  31. 62 - Apéndice D: Red Hat y el software de libre distribución
Autor y licencia de 'Red Hat Linux 5.0 - Estructura del sistema de ficheros'
Red Hat Software, Inc. Extraído de: http://es.tldp.org/Manuales-LuCAS/GURH/GURH/ GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Red Hat Linux 5.0 - Estructura del sistema de ficheros'

Este documento pretende introducir al usuario de GNU/Linux el conjunto de directrices establecidas por el... Más »
Este documento pretende introducir al usuario de GNU/Linux el conjunto de directrices establecidas por el... Más »
Este documento describe cómo usar el sistema de spooling para impresoras de líneas que provee... Más »
Esta es la distribución de Linux en la que se basan tanto Mandrake como Suse... Más »
El objetivo de este documento es mostrar las características básicas del Sistema de Ficheros Distribuido... Más »
¿Estás seguro de que deseas eliminar este capítulo?