usou chmod erroneamente para atrapalhar os direitos de cópia. Como corrigir

0

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?

    
por SumitV 25.05.2015 / 15:05

2 respostas

1

você pode usar

  • Chmod 755 dir / sub-dir e tudo ficará bem
por 25.05.2015 / 15:11
0

Você precisa conceder permissão + x para todos os seus subdiretórios:

$ chmod +x $(ls dir/*/)

Ou

$ chmod 755 $(ls dir/*/)

fará o mesmo

    
por 24.07.2015 / 00:25