Eu baixo alguns arquivos através do FileZilla e todos os arquivos em subdiretórios têm este "???" permissão do proprietário/grupo:
-????????? ? ? ? ? ? file_a.txt
-????????? ? ? ? ? ? file_b.txt
-????????? ? ? ? ? ? file_c.txt
Isso ocorre quando visualizado a partir de "user_a", mas quando visualizado como root, é identificado corretamente em "user_a:user_a". Eu tentei, chown -R <owner>:<group> path/
mas as permissões ainda parecem corretas como root e ainda parecem "???" em "usuário_a".
Eu tentei copiar a pasta e corrigir as permissões, mas ainda está confuso. Como posso consertar isso?
Você não mostrou as permissões do diretório que contém esses arquivos, mas é provável que esteja faltando o
x
bit access ( ) das permissões do diretório. Sem ele, você não pode chamarstat()
arquivos e, portanto, não pode descobrir seus tamanhos, permissões, proprietários etc.Exemplo:
Certifique-se de ter o
x
bit definido nos diretórios. Você pode adicioná-lo para o proprietário de todos os diretórios na subárvore com algo assim:Consulte: Executar vs ler bit. Como funcionam as permissões de diretório no Linux?