Se eu criar uma pasta em uma pasta, a permissão do bit de execução não será incluída, então devo configurá-la manualmente para acessá-la

Se eu criar uma pasta em uma pasta, a permissão do bit de execução não será incluída, então devo configurá-la manualmente para acessá-la

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

informação relacionada