TIOPOS DE PERMISOS
Los permisos de los archivos
en Linux (o GNU/Linux) tienen mucha importancia. Solemos tener varios usuarios
en nuestro equipo y no todos tienen acceso a modificar o trabajar
con todos los ficheros.
En Linux, todo archivo y
directorio tiene tres niveles de permisos de acceso: los que se aplican al
propietario del archivo, los que se aplican al grupo que tiene el archivo y los
que se aplican a todos los usuarios del sistema. Podemos ver los permisos cuando
listamos un directorio con ls -l:
Sintaxis: chmod [opciones]
[XXX] [nomFichero/nomCarpeta]
Las
opciones podemos indicarlas o no, según queramos. Opciones típicas son:
- -R
o -r cambia los permisos de todos los archivos dentro de un directorio y
de los subdirectorios contenidos en él.
- -
v para que muestre cada fichero procesado
- -
c es como -v, pero sólo avisa de los ficheros que modifica sus permisos
- -fv
fuerza a cambiar los permisos incluso si el usuario no es el dueño del
fichero.
XXX es el número de permisos
tal y como especificamos a continuación:
vamos a listar un directorio
con el comando: ls –l
Veremos algo parecido a esto:
$>
ls -l
-rwxrwxr-- 1 sergio ventas 9090 sep
9 14:10 presentacion
-rw-rw-r-- 1 sergio sergio 2825990 sep 7 16:36 reporte1
drwxr-xr-x 2 sergio sergio 4096 ago 27 11:41 videos
Lo primero que vemos son 10
caracteres: drwxr-xr-x. El primer caracter representa el tipo de
archivo. Los 3 siguientes los permisos de usuario, los 3 siguientes los
permisos de grupo y los 3 últimos los permisos para otros:
rwx rwx rwx
usuario
grupo otros
En
cuanto a las letras, su significado son los siguientes:
- r
read - lectura
- w
write - escritura (en archivos: permiso de modificar, en directorios:
permiso de crear archivos en el dir.)
- x execution - ejecución
Tipos de archivo (primer caracter):
|
Tipo
de archivo
|
Significado
|
|
–
|
Archivo
común
|
|
d
|
Directorio
|
|
l
|
link,
es decir un enlace o acceso directo
|
|
s
|
Socket
|
|
p
|
Pipe
|
|
b
|
Binario,
un archivo generalmente ejecutable
|
Permisos numéricos
Como hemos visto, tenemos
caracteres para los permisos de archivos, pero es algo incómodo cambiar los
permisos con caracteres. Para hacerlo más sencillo, podemos utilizar números.
Van a ser 3 números
que van del 0 al 7:
- Primer número:
permisos de propietario.
- Segundo número:
permisos de grupo.
- Tercer número:
permisos para el resto.
Para representar del 0 al 7
necesitamos 3 bits, que son los 3 bits utilizados para dar permisos a
propietario, grupo y al resto. Con un ‘1’ damos permiso y con un ‘0’ se lo
quitamos. Va en el siguiente orden: rwx.
|
Binario
|
Decimal
|
Permisos
|
Descripción
|
|
000
|
0
|
– –
–
|
Ningún
permiso
|
|
001
|
1
|
– –
x
|
Ejecución
|
|
010
|
2
|
– w
–
|
Escritura
|
|
011
|
3
|
– w
x
|
Escritura
y ejecución
|
|
100
|
4
|
r –
–
|
Lectura
|
|
101
|
5
|
r –
x
|
Lectura
y ejecución
|
|
110
|
6
|
r w
–
|
Lectura
y escritura
|
|
111
|
7
|
r w
x
|
Lectura,
escritura y ejecución
|
Ejemplos
644:
- Propietario: lectura y
escritura.
- Grupo: lectura.
- Resto: lectura.
755:
- Propietario: lectura,
escritura y ejecución.
- Grupo: lectura y
ejecución.
- Resto: lectura y
ejecución.
777:
- Propietario: lectura,
escritura y ejecución.
- Grupo: lectura,
escritura y ejecución.
- Resto: lectura,
escritura y ejecución.
FUENTE:
http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m1/permisos_de_archivos_y_carpetas.html
No hay comentarios.:
Publicar un comentario