En mi trabajo, tengo un programa dcstart.sh en Redhat Linux, que necesita tener permiso para acceder a un directorio superior para poder ejecutarse correctamente. El programa no sólo necesita permiso para acceder al directorio de su aplicación, sino también al directorio superior /aplikace:
/aplikace/DC/dcstart.sh
¿Es esta una práctica común para todas las aplicaciones de Linux o durante algunas condiciones específicas? ¿Alguien podría explicar cómo funciona esto?
Respuesta1
Siempre necesita permisos para acceder a la ruta completa de un archivo para leerlo o ejecutarlo. Para los directorios, esto significa que necesita al menos permisos de lectura y ejecución para cada directorio encima del archivo que desea leer o ejecutar.
Para los directorios, necesita permisos de ejecución para acceder a todo lo que contiene y permisos de lectura para leer la lista de archivos o subdirectorios en ese directorio.