Administración de Permisos en Ubuntu: Ficheros y Carpetas
Clasificado en Informática
Escrito el en español con un tamaño de 7,42 KB
Permisos de Ficheros y Carpetas en Ubuntu
Existen dos modos para gestionar los permisos: modo numérico y modo alfabético (octal).
Relación Numérica con los Permisos
0 = Ningún permiso (Lectura = 0 + Escritura = 0 + Ejecución = 0)
1 = Permiso de Ejecución (Lectura = 0 + Escritura = 0 + Ejecución = 1)
2 = Permiso de Escritura (Lectura = 0 + Escritura = 2 + Ejecución = 0)
3 = Permiso de Escritura y Ejecución (Lectura = 0, Escritura = 2, Ejecución = 1)
4 = Permiso de Lectura (Lectura = 4 + Escritura = 0 + Ejecución = 0)
5 = Permiso de Lectura y Ejecución (Lectura = 4 + Escritura = 0 + Ejecución = 1)
6 = Permiso de Lectura y Escritura (Lectura = 4 + Escritura = 2 + Ejecución = 0)
7 = Permiso de Lectura, Escritura y Ejecución (Lectura = 4 + Escritura = 2 + Ejecución = 1)
lectura | + escritura + ejecución = resultado | ||
0 | 0 | 0 | = 0 |
0 | 0 | 1 | = 1 |
0 | 1 | 0 | = 2 |
0 | 1 | 1 | = 3 |
1 | 0 | 0 | = 4 |
1 | 0 | 1 | = 5 |
1 | 1 | 0 | = 6 |
1 | 1 | 1 | = 7 |
¿Entonces, qué es, por ejemplo, chmod 644
?
Son los Permisos que tiene asignados cada Identidad, sobre un archivo o carpeta, según su Relación Numérica. Siempre siguiendo este orden:
Propietario = 6 (Puede Leer y Escribir)
Grupo = 4 (Solo puede Leer)
Otros = 4 (Solo puede Leer)
Permisos Adicionales
+
– añade un modo-
– elimina un modo=
– especifica un modo (sobrescribiendo el modo anterior)
u
(user) u=rwx
– permiso de lectura + escritura + ejecución
g
(group) g=rwx
– permiso de lectura + escritura + ejecución
o
(others) o=rwx
– permiso de lectura + escritura + ejecución
Un usuario que nada más tenga escritura y ejecución, y elimina los permisos a los otros usuarios (grupo y otros).
u=rx, go=
Modo Octal
x-----x-----x-----------------------------------x | rwx | 7 | Lectura, escritura y ejecución | | rw- | 6 | Lectura, escritura | | r-x | 5 | Lectura y ejecución | | r-- | 4 | Lectura | | -wx | 3 | Escritura y ejecución | | -w- | 2 | Escritura | | --x | 1 | Ejecución | | --- | 0 | Sin permisos | x-----x-----x-----------------------------------x
x------------------------x-----------x | chmod u=rwx,g=rwx,o=rx | chmod 775 | | chmod u=rwx,g=rx,o= | chmod 760 | | chmod u=rw,g=r,o=r | chmod 644 | | chmod u=rw,g=r,o= | chmod 640 | | chmod u=rw,go= | chmod 600 | | chmod u=rwx,go= | chmod 700 |
Permisos Normales
x-------------x-------------x | permisos | pertenece | x-------------x-------------x | rwx------ | usuario | | ---r-x--- | grupo | | ------r-x | otros | x-------------x-------------x
Lectura | Escritura | Ejecución | |
0 | 0 | 0 | |
0 | 0 | 1 | |
0 | 1 | 0 | |
0 | 1 | 1 | |
1 | 0 | 0 | |
1 | 0 | 1 | |
1 | 1 | 0 | |
1 | 1 | 1 | |
r | w | x | |
nada | nada | nada | |
nada | nada | X | |
Nada | w | Nada | |
Nada | w | x | |
r | Nada | nada | |
r | nada | x | |
r | w | nada | |
r | w | x | |
001 = 1 = ejecución = x
010 = 2 = escritura = w
011 = 3 = escritura y ejecución = wx
100 = 4 = lectura = r
101 = 5 = lectura y ejecución = rx
110 = 6 = lectura y escritura = rw
111 = 7 = lectura, escritura y ejecución = rwx