Estoy tratando de entender los permisos de archivos en Ubuntu, pero después de leer algo de material, todavía no entiendo por qué la siguiente situación no funciona:
Tengo una carpeta \micarpeta\torrents\completa
Los permisos en esa carpeta específica:
- Propietario: algún usuario: leer, escribir, ejecutar
- Grupo: debian-transmission: lectura, escritura, ejecución
- Otro : -
Las carpetas micarpeta y torrents tienen los permisos:
- Propietario: algún usuario: leer, escribir, ejecutar
- Grupo: algún usuario: leer, escribir, ejecutar
- Otro : -
El cliente de transmisión se ejecuta bajo el grupo de usuarios debian-transmission. Pero todavía se queja de no tener permisos para acceder a la carpeta \myfolder\torrents\complete.
¿Que me estoy perdiendo aqui?
BHD
Respuesta1
Debe otorgar permiso de ejecución en others
las carpetas anteriores complete
. Sin el execute
permiso sobre una carpeta, no se puede recorrer:
chmod o+x \myfolder \myfolder\torrents
Sin esto, un proceso que se ejecuta de esta manera debian-transmission
nunca podrá pasar \myfolder
, y mucho menos \myfolder\torrents
.
Mira estoPregunta sobre Unix y Linuxpara una discusión.
A menos que ejecute este comando de forma recursiva (con -R
, lo cual no debería hacerlo), esto no otorga permiso de ejecución a los archivos (ni a cualquier otra cosa) dentro de estos directorios. Sólo estos dos directorios se ven afectados.