você pode usar
- Chmod 755 dir / sub-dir e tudo ficará bem
Eu executei um comando chmod
como
chmod 644 dir/*
Parece que funcionou para arquivos neste diretório, mas os arquivos em todos os outros subdiretórios estão agora em algum estado limbo.
ls -l dir/sub-dir
mostra:
????????? ? ? ? ? ? MyFiles.txt
Agora posso copiar qualquer arquivo desse diretório para qualquer outro diretório. Eu recebo permissão negada erro.
Como posso recuperar as permissões agora?
Você precisa conceder permissão + x para todos os seus subdiretórios:
$ chmod +x $(ls dir/*/)
Ou
$ chmod 755 $(ls dir/*/)
fará o mesmo
Tags permissions chmod linux