Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FICHEROS
Sistemas operativos monopuestos 1ºSMRB
PERMISOS DE FICHEROS
Permisos de ficheros
Introducción:
La gestión de permisos en Linux es bastante más simple que la de otros sistemas.
Permisos
d : directorio
l : enlace simbólico (ver sección )
b : dispositivo de bloque
1ºcarácter Indica que tipo de fichero és. c : dispositivo de caracteres
s : socket
p : tubería (pipe)
- : fichero regular
2º 3º 4º Primer trio de permisos, nos indica los r: leer
carácter permisos del usuario U. Aparece en la w: escribir
línea ls. x: ejec.
5º 6º 7º Segundo trío de permisos, indica los r: leer
carácter permisos que el grupo G tiene sobre ese w: escribir
fichero. x: ejec.
8º 9º 10º Tercer trío de permisos, indica los r: leer
carácter permisos que los otros (O) tienen sobre w: escribir
ese fichero. x: ejec.
Para cada uno de los tríos hay tres tipos de permisos fundamentales:
r: red (lectura). Con este permiso se podrá si es un directorio, listar el contenido de los
recursos almacenados, si es otro tipo de fichero se permitirá la lectura del contenido.
w: write (escritura). Este permiso permite modificar ficheros, creando y borrando
contenido.
x: execute (ejecución). Este permiso permite la ejecución de ficheros.
Estos tres tipos de permisos tienen una representación númerica basada en el sistema octal,
representa con 1 los permisos otorgados y 0 los negados. Se transforma la representación
binaria obtenida en octal. Para cada tipo de permiso obtenemos los siguientes valores:
Permiso R W X
Valor binario 4 2 1
La combinación de estos tres tipos de permisos va de cero (ningún permiso) a siete (todos)
Ejemplos:
rw = 110 (4 + 2 + 0) (6 en octal)
rwx
= 111 (4 + 2 + 1) (7 en octal)
rx = 101 (4 + 0 + 1) (5 en octal)
r = 100 (4 + 0 + 0) (4 en octal)
Los permisos totales de un recurso constan de nueve indicadores.
Los tres primeros los asociados al dueño, otros tres al grupo y los últimos al resto de usuarios.
Ejemplos:
rwx rx = 111 101 000 (750 en octal)
rw r r = 110 100 100 (644 en octal)
Otros tipos de permisos más complejos:
EJEMPLO:
Para determinar los permisos que se asocian a los ficheros o directorios, cada usuario tiene
una máscara de permisos, que indica que permisos no debe tener el recurso creado.
Para calcular los permisos finales con la máscara 022 (Ejemplo), la operación que se realiza
es: