
estou com um problema esses dias, tenho um servidor, quando faço uma subpasta dentro de uma pasta específica "o nome da pasta é: "AFORWARD", por exemplo faço "GG" dentro de "AFORWARD", qualquer pasta que eu make dentro do "AFORWARD" eles ficam inacessíveis, o que significa que não consigo acessá-los, e quando tentei ver as permissões definidas para o subdiretório, parece que não há nenhum bit de execução incluído por padrão, mas quando faço isso em outros diretórios, recebo a permissão do bit de execução incluída por padrão na pasta, então fiz:
ls -l -d ./AFORWARD
saída:
drwxrwxr-x+ 9 admin admin 4096 Oct 16 01:19 ./AFORWARD
ls -l -d ./AFORWARD/GG
saída:
drw-rwxr--+ 2 admin admin 4096 Oct 16 01:31 ./AFORWARD/GG
acho que está tudo bem com a pasta, mas talvez eu não saiba, ou algo errado, sei que pode ser corrigido usando um simples comando chmod e dar à pasta as permissões necessárias, mas o problema é que preciso das permissões definido por padrão assim que a pasta é criada, o problema é com o java, nosso programa de servidor roda em java, o java cria arquivos, pastas, os lê e faz muitas outras coisas com eles, não consegue acessar as pastas criadas, que eles não têm permissão de execução de bits incluída por padrão. quando não consegue, ele falha e o servidor trava.
Responder1
ACL removida do diretório e de seus subdiretórios, e isso ajuda bastante.
setfacl -b -R ./AFORWARD