
Tengo un problema estos días, tengo un servidor, cuando creo una subcarpeta dentro de una carpeta específica "el nombre de la carpeta es: "AFORWARD", por ejemplo hago "GG" dentro de "AFORWARD", cualquier carpeta que dentro de "AFORWARD", se vuelven inaccesibles, lo que significa que no puedo acceder a ellos, y cuando intenté ver los permisos establecidos para el subdirectorio, parece que no hay ningún bit de ejecución incluido de forma predeterminada, pero cuando hago esto en En otros directorios, obtengo el permiso de bit de ejecución incluido de forma predeterminada en la carpeta, así que lo hice:
ls -l -d ./AFORWARD
producción:
drwxrwxr-x+ 9 admin admin 4096 Oct 16 01:19 ./AFORWARD
ls -l -d ./AFORWARD/GG
producción:
drw-rwxr--+ 2 admin admin 4096 Oct 16 01:31 ./AFORWARD/GG
Creo que todo parece estar bien con la carpeta, pero tal vez no lo sé, o algo anda mal, sé que se puede solucionar usando un simple comando chmod y otorgando a la carpeta los permisos necesarios, pero el problema es que necesito los permisos. configurado de forma predeterminada una vez que se crea la carpeta, el problema está en Java, nuestro programa de servidor se ejecuta en Java, Java crea archivos, carpetas, los lee y hace muchas otras cosas con ellos, no puede acceder a las carpetas creadas, lo cual no tienen permiso de bit de ejecución incluido de forma predeterminada. una vez que no puede, falla y el servidor falla.
Respuesta1
Se eliminó ACL del directorio y sus subdirectorios, y eso ayuda bastante.
setfacl -b -R ./AFORWARD