En la terminal, usé este comando:
stat Downloads
Declaró que los permisos para mi carpeta de descargas eran "drwxr-xr-x"
¿No significa esto que solo el administrador y el propietario podrán editar la carpeta? ¿Cómo descargaría el navegador algo y lo colocaría en la carpeta si no tiene el permiso, o Ubuntu detecta que usted permitió que el navegador lo haga?
permissions
Raffat
fuente
fuente
ls -ld Downloads
, descubriría que es, de hecho, el propietario de su carpeta de Descargas. Entonces, cuando ejecuta su navegador, es usted, como propietario del directorio, quien está intentando colocar algo en ese directorio.Respuestas:
Los programas se ejecutan con los privilegios del usuario que los invocó.
Entonces, cuando inicia su navegador, el proceso del navegador tiene los derechos que tiene para leer, modificar y ejecutar archivos.
Y como usted es el propietario de su carpeta de Descargas, su cuenta de usuario tiene (generalmente por defecto)
r
derechosw
x
completos de ead / rite / e ecute . Por lo tanto, su navegador también los tiene.Para aclarar la salida estadística
(d rwx r-x r-x)
:d
describe el tipo de objeto del sistema de archivos que está examinando.d
significa que está mostrando los permisos de un directorio. Si está examinando un archivo, recibirá un-
en su lugar. También hay otras posibilidades, comol
un enlace. Además, hay (según el comentario de @ Atsby)b
para dispositivos de bloque,c
para dispositivos de caracteres,p
para tuberías y probablemente incluso más ... ¡Consulte * para obtener una nota sobre los permisos de directorio!
rwx
representan los permisos del propietario . Una letra significa que se otorga el tipo de acceso respectivo, un "-" significa denegado. -> acceso completor-x
representan los permisos que tienen los usuarios que son miembros del grupo de propietarios . Es el mismo formato "rwx" que el anterior. -> solo lee y ejecuta permisos, no escriber-x
representan los permisos de cualquier otro usuario que no sea el propietario en sí mismo y que no sea miembro del grupo de propietarios. Sigue siendo el mismo formato "rwx". -> también solo lee y ejecuta permisos, no escribe* Permisos de directorio:
tenga en cuenta que los permisos de directorio tienen diferentes significados que los permisos de archivo. Para directorios ... el
acceso de lectura (r) significa enumerar los archivos (
ls
comando) , elacceso de escritura (w) significa cambiar el contenido del directorio (crear, eliminar, renombrar archivos) y
ejecutar el acceso (x) significa ingresar al directorio (
cd
comando o abrir con el administrador de archivos)Permisos de ejecución avanzados:
A veces se encuentra un
S
,s
,T
ot
donde se espera unax
.Hay permisos SUID (Establecer ID de usuario) y SGID (Establecer ID de grupo) que reemplazan lo normal
x
si el archivo siempre debe ejecutarse con los permisos de su propietario (SUID) o su grupo propietario (SGID). Para SUID,x
se reemplazan los permisos de usuario (primer bloque), para SGID, se reemplazanx
los permisos de grupo (segundo bloque). Una letra mayúsculaS
representa un-
(permiso denegado) mientras que una pequeñas
equivale ax
(permiso otorgado).Si el
x
del tercer bloque (permisos de otros) se reemplaza por unT
/t
, esto significa que se establece el "Sticky Bit" . Hoy en día, se usa principalmente para evitar la eliminación del archivo por parte de usuarios no propietarios que tienen permisos de escritura. Una vez más, una letra mayúsculaT
es igual a-
(sin permiso de ejecución para otros) sin "Sticky Bit", mientras que una pequeñat
representa el acceso de ejecución otorgado (x
) para otros.Notación octal:
Los permisos también se pueden representar con 3-4 dígitos (valores 0-8), lo que se denomina notación octal.
Normalmente tiene 3 dígitos o 4 dígitos con el primer dígito establecido en 0 (por ejemplo,
755
o0755
).Para calcular el valor del dígito, simplemente sume los valores de los indicadores de todos los indicadores establecidos. Ejemplos: rwx = 4 + 2 + 1 = 7, rx = 4 + 0 + 1 = 5
Fuente y referencias adicionales:
http://www.zzee.com/solutions/linux-permissions.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
Visite esos enlaces para obtener más detalles , especialmente sobre permisos avanzados.
fuente
d
significadirectory
por cierto!d
o-
l
para un enlace suave,b
para un dispositivo de bloque,c
para un dispositivo de personaje,p
para una tubería ... esas son solo las que conozco, probablemente hay másls
cuándo OP usóstat