Vous êtes sur la page 1sur 17

UnidadN3:SistemasdearchivosenLinux

SistemasdearchivosdeLinux

Tiposdearchivos

Directoriosestndares

Rutasabsolutasyrelativas

Manejodefilesystem

Propiedadesdelosarchivos

Permisos

Comandosparadirectorios,permisologaypertenencia

ADMB01/1105

Tiposdearchivos

Directorios:

Regulares:

Manejaninformacinsobrelalocalizacindeotrosarchivosenelsistema,conocidos
tambincomocarpetas.

Sonlosqueguardaninformacinsobredatos,comandosyotrosobjetosquepueden
sermanipuladosporlosusuarios.

Especiales:

Almacenan informacin sobre los dispositivos del sistema operativo como por
ejemplolasimpresoras,terminales,puertos,etc.

ADMB01/1105

SistemadeArchivos
ElSistemadeArchivosesunaestructurajerrquicaenrbolinvertido.

/raiz

bin
archivos
Binarios

boot
kernel,
archivos
de inicio

dev

etc

manejadores archivos
de
de confidispositivos guracin

home

lib

directorios
home
de usuarios

archivos
de
libreras

tmp

var

archivos
bitcoras,
temporales archivos de
espera (spool)

bin

usr

root
Directorio
home del
superusuario

lib
ADMB01/1105

Directoriosestndares

bin

Archivosbinarios,ComandosGeneralesdeusocomn.

sbin

ArchivosBinarios,ComandosparaelAdministrador.

boot

ImgenesdelKernelquesecarganenelbooteo.

etc

ArchivosdeConfiguracindelSistema.

dev

ArchivosespecialesdeDispositivos.

lib

LibrerasdelSistemausadasporlosprogramas.

home

DirectoriosHomedelosusuariosordinarios.

root

DirectorioHomedelAdministradordelsistema.

usr

ArchivosdeusuariosparaAplicacionescompartidas.

opt

Aplicacionesdeterceros(opcional)

tmp

Archivostemporalesquesegeneranenelsistema.

mnt

PuntodeMontajeparaDispositivosexternos(cdrom,floppy).

var

ArchivosvariablesdeColasybitcorasderegistro.

ADMB01/1105

Comandosparadirectorios

VereldirectorioActualdeTrabajo:
pwd

Cambiar(sineldirectoriovaalhomedirectory)
cddirectorio

ListarelcontenidoActual:
lsdirectorio

Crearundirectorionuevo:
mkdirdirectorio

BorrarDirectoriosvacios:
rmdirdirectorio

Copiarhaciaotrodirectorio:
cpdirectoriofuentedirectoriodestino

Moverorenombrar
mvdirectoriofuentedirectoriodestino

ADMB01/1105

Rutasabsolutasyrelativas

Una ruta (pathname) absoluta describe el

camino al archivo o directorio empezando


desdeeldirectorioraz(/)
/usr/bin/tty

usr

Una ruta relativa describe el camino al


archivoodirectoriodesdeeldirectorioactual
bin/tty
Eldirectorioactualeselpuntodereferencia

lib

bin

sbin

silarutanoempiezaconuna/.

El . y .. son directorios especiales para


referenciarelactualyelanterior.

tty

who
ADMB01/1105

ManejodeFilesystems

Los Filesystems o Sistemas de Archivos son estructuras compuestas por archivos


regulares, directorios y dispositivos que pueden ser manejados por los siguientes
comandos:

mount(permiteverymontarsistemasdearchivos)

ejem.

mounttvfat/dev/fd0/mnt/floppy

umount(permitedesmontarunfilesystemmontado)

ejem:umount/mnt/floppy

df

(permiteverelespaciousadoydisponibleenlosfilesystemsmontados)

du

(permiteverlosbloquesusadosporarchivo)

Nota:Verlosarchivos/etc/fstaby/etc/mtab.
ADMB01/1105

Pertenenciadelosarchivos
Cadaarchivoespropiedaddeunnicousuario
Cadaarchivotambinperteneceaunnicogrupo
Losmismosprincipiosdepropiedadseaplicanalosdirectorios

$lsal
drwxrxrx2jenwusers....
drwxrxrx6rootroot.....
rwrr1jenwusers....profile

usuario

grupo
ADMB01/1105

Permisologadelosarchivos

Lospermisossonpara:

UsuariooDueodelarchivo.(u)

GrupoalcualPerteneceelarchivo.(g)

Otrosoelrestodelmundo.(o)

Lostiposdepermisosson:

Lectura(r).

Modificacin(w)

Ejecucin(x)

Ninguno()

usuario
rwx

grupo
rwx

otros
rwx
ADMB01/1105

Comandosdepermisologa
CambiodePermisologaenmodoOctal:
Usenmerosoctalespararepresentarconbitslospermisos:

usuario
grupo
otros
Tipodeusuario
rwx
rwx
rwx
Proteccinrequerida
421
421
421
Valoresoctales
7
7
7
Lasumaresultaen...
Sumelosbitsdelnmerooctalquecorrespondanalospermisosqueseasignarn:
rw
r

Proteccinrequerida
420
400
000
Valoroctal:640
6

4
0
$chmod755archivos...
asignalospermisosarwxrxrx
$chmod644archivos...
asignalospermisosarwrr
$chmod600archivos...
asignalospermisosarw
ADMB01/1105

Comandosdepermisologa
CambiodePermisologaenmodoSimblico:
Cambielospermisosdeaccesocon

chmodusuario[=+]permisosarchivos...
=
reemplazalospermisos
+
agregalospermisos

removerlospermisos
Losusuariospuedenperteneceraunoomsgrupos:
u
usuario
g
grupo
o
otros
a
todoslostiposdeusuarios(opcincolectiva,comougo)
Lospermisospuedenserunoomsdelossiguientes:
r
leer
w escribir
x
ejecutar
ADMB01/1105

Comandosdepertenencia
CambiodePermisologaenmodoSimblico:
Cambiarelusuariopropietario:

chown[R]usuarioarchivos...
Cambiarelgrupo:

chgrp[R]grupoarchivos...
Cambiaralpropietarioyalgrupo:

chown[R]usuario:grupoarchivos...

#chownjenw/home/jenw/archivo1
#chgrpusers/home/jenw/archivo1
#chownjenw:users/home/jenw/archivo1

ADMB01/1105

Permisosespeciales
Lospermisosespecialesson:

SUID

SGID

Stickybit

SUID
Cuando se activa el permiso setuid de un archivo ejecutable ocasiona que al correr cualquier
usuario dicho archivo lo haga no con sus privilegios, sino con los privilegios del usuario
propietariodedichoarchivo.

ADMB01/1105

Permisosespeciales
SGID
Siseactivaelpermisosetgiddeunprogramasteseejecutaconlosprivilegiosasociadosalgrupo
propietariodelarchivoynoconlosdelgrupodelusuarioqueloejecuta.
Stickybit
Cuandosecreaundirectorio,tantoelusuariopropietariodelmismocomolosmiembrosdesugrupo,
tienenpermisosdelecturayescriturasobreeldirectorio.
Cuandoseactivaelstickybitenundirectorioselimitanlasposibilidadesdeborradodearchivosde
los usuarios con permiso de escritura en el mismo: para borrar un archivo en el directorio hay
queserelpropietariodelarchivooelpropietariodeldirectorio.Encualquierotrocaso,aunque
se pertenezca a un grupo con permiso de escritura en el directorio, no es posible eliminar los
archivos.
Estaopcinsloafectaaldirectorioenelquesehaactivadoynoasussubdirectorios.

ADMB01/1105

Permisosespeciales
Paraactivarestospermisoshayqueagregarotronmeroenelesquemadepermisologa
delosarchivos

SUID
4

SGID
2

STICKY
1

Estecuartonmero,secolocacomoprimerdgitoenelconjuntonumricoquerepresenta
lapermisologadelarchivo.Suvalorpuedevariardesdeel1hastael7,dependiendodela
sumaqueresultesegnlospermisosespecialesquesedeseanasignaralarchivo.

ADMB01/1105

Permisosespeciales

Valor Permiso Especial


1
--- --- --t
2
--- --s --3
--- --s --t
4
--s --- --5
--s --- --t
6
--s --s --7
--s --s --t

Descripcin
sticky bit
sgid
sticky bit + sgid
suid
suid + sticky bit
suid + sgid
suid + sgid + sticky bit

ADMB01/1105

Resumen

En linuxexisten los archivos tipos directorios, regulares y losespecialesque podemos


referenciarporrutasabsolutasorelativas.
LaEstructuradelSistemadeArchivosenlinuxesjerrquicaenformaderbolinvertiday
puedensermontadosodesmontadosconloscomandosmountyumount.
Loscomandosbsicosparaelmanejodedirectoriossonelpwd,cd,ls,mkdir,rmdir,cpy
mv.
Losarchivosenlinuxtienenpropiedadesdepertenenciaypermisologa.
Los comandos para el manejo de la permisologa y pertenencia son el chmod, chown y
chgrp.
LosarchivosconelbitSUIDoSGIDhabilitadoseejecutanconlosprivilegiosdelusuario
ogrupopropietarioynodelusuarioqueejecutaelarchivo.

ADMB01/1105

Vous aimerez peut-être aussi