Академический Документы
Профессиональный Документы
Культура Документы
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
usr
lib
bin
sbin
silarutanoempiezaconuna/.
tty
who
ADMB01/1105
ManejodeFilesystems
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
Descripcin
sticky bit
sgid
sticky bit + sgid
suid
suid + sticky bit
suid + sgid
suid + sgid + sticky bit
ADMB01/1105
Resumen
ADMB01/1105