Este documento describe los conceptos básicos de los sistemas de archivos en Linux. Explica que un sistema de archivos organiza y estructura la información almacenada en medios físicos como discos y permite a los usuarios manipular los archivos de forma lógica. Los archivos se almacenan en directorios que forman una estructura jerárquica en forma de árbol invertido, con el directorio raíz en la parte superior. Finalmente, detalla los permisos de lectura, escritura y ejecución que controlan el acceso a arch
1. Gestión y Manipulación de Archivos
Una de lasprincipalesfuncionesde unSistemaOperativoeslaadministracióndel
almacenamientode información,paralocual es necesariocontarconun “Sistemade
Archivos”.Coneste términose hace referencia,porun lado,a losmecanismosyestructuras
que el sistemaoperativoutilizaparaorganizarlainformaciónenmediosfísicostalescomo
discosy diskettes(aspectofísicodel sistemade archivos),yporotro a la visiónque esofrecida
al usuariopara permitirlamanipulaciónde lainformaciónalmacenada(unaabstracción,o
perspectivalógicadel sistemade archivos).
ARCHIVOS Y DIRECTORIOS
Un archivo esuna colecciónde datosque se almacenaenun mediofísicoya la cual se le
asignaun nombre.Losarchivos,a su vez,estánagrupadosenconjuntosllamadosdirectorios.
Un directoriopuede tenersubdirectorios,formándose asíunaestructurajerárquicacon la
formade unárbol invertido.El directorioinicial de esajerarquíase denominadirectorioraízy
se simbolizaconunabarra de división(/).
/binContiene losprogramasejecutablesque sonparte del sistemaoperativoLinux.
Muchos comandosde Linux como cat, cp, ls,more y tar estánubicadoseneste
directorio.
/bootContienenel kernel (onúcleo) de Linux yotrosarchivosnecesariosparael
administradorde inicioLILO,que realizalacargainicial del sistemaoperativocuandola
computadorase enciende.
/devContienentodoslosarchivosde accesoa dispositivos.Linuxtratacada dispositivo
(terminales,discos,impresoras,etc.) comosi fueraunarchivoespecial.
/etc.Contiene archivosde configuracióndel sistemaylosprogramasde inicialización.
/home Contiene losdirectoriosHOMEde losusuarios.El directorioHOME el directorio
inicial enel que se encuentraposicionadounusuarioal ingresaral sistema,porloque
tambiénse conoce comodirectoriode logíno de conexión.
/libContiene losarchivosde bibliotecautilizadosporlasaplicacionesyutilidadesdel
sistema,asítambiéncomolaslibreríaspertenecientesadiferenteslenguajesde
programación.
/lost+foundDirectorioparaarchivosrecuperadosporel procesode reparacióndel
sistemade archivos,que se ejecutaluegode unacaída del sistemayasegurasu
integridadluegode que el equipohayasidoapagadode manerainapropiada.
/mntEs undirectoriovacíoque se usa normalmente paramontardispositivoscomo
disquetesyparticionestemporalesde disco.
/proc Contiene archivosconinformaciónsobre el estadode ejecucióndelsistema
operativoyde los procesos.
/rootEs el directorioHOMEpara el usuarioroot(administradordel sistema).
/sbinContienenarchivosejecutablesque soncomandosque se usannormalmente para
la administracióndelsistema.
/tmpDirectoriotemporal que puede usarcualquierusuariocomodirectoriotransitorio.
/usr Contiene archivosde programa,de datosyde libreríasasociadosconlas actividades
de losusuarios.
/var Contiene archivostemporalesyde trabajogeneradosporprogramasdel sistema.A
diferenciade /tmp,losusuarioscomunesnotienenpermisoparautilizarlos
subdirectoriosque contienedirectamente,sinoque debenhacerloatravésde
aplicacionesyutilidadesdelsistema.
2. Permisos
En cualquiersistemamultiusuario,esprecisoque existanmétodosque impidanaun usuario
no autorizadocopiar,borrar,modificaralgúnarchivosobre el cual no tiene permiso.
En cada categoría de permisos(usuario,grupoyotros) se distinguentrestiposde accesos:
lectura(Read),escritura(Write) yejecución(eXecute),cuyossignificadosvaríansegúnse
apliquenaunarchivoo a un directorio.
En el caso de losarchivos,el permisoR(lectura) habilitaaquiénloposeaaver el contenidodel
archivo,mientrasque el permisoW(escritura) le permite cambiarsucontenido.El permisoX
(ejecución) se aplicaalosprogramas y habilitasuejecución.
Para losdirectorios,el permisoRpermite listarel contenidodel mismo(esdecir,“leer”el
directorio,mientrasque el Wpermite borrarocrear nuevosarchivosensuinterior(esdecir,
modificaro“escribir”el directorio).El permisoXda permisode paso,esdecir,laposibilidadde
transformarel directorioencuestiónenel directorioactual (vercomandocd).
En loslistadosde directorio,lospermisosse muestrancomounacadenade 9 caracteres,en
donde losprimerostrescorrespondenalospermisosdel usuario,lossiguientestresalosdel
grupoy los últimos,alosde losdemásusuarios.La presenciade unaletra(r,w o x) indicaque
el permisoestáconcedido,mientrasque unguión(-) indicaque ese permisoestádenegado.