Como posso alterar as permissões de uma pasta, incluindo seus arquivos e subdiretórios incluídos?

7

Eu preciso alterar de forma recursiva as permissões de todas as pastas, subpastas e arquivos de dentro de ~/.local/share/Trash/expunged Alguém tem uma pista ou ideia de como fazer isso?

Eu tentei seguir as instruções de essa pergunta , mas sem sucesso. chmod -R ug+rw <foldername> parece não estar funcionando para esta pasta, seus subdiretórios ou arquivos incluídos.

Alguém sabe o comando chmod para alterar essas permissões? Por exemplo:

root@santos:/home/santos/.local/share/Trash# ls -l
total 12
drwx------ 3 santos santos 4096 Mar 21 21:38 expunged
drwx------ 2 santos santos 4096 Mar 21 21:38 files
drwx------ 2 santos santos 4096 Mar 21 21:38 info
    
por santosamaru 21.03.2012 / 16:05

2 respostas

5

tente usar valores numéricos

chmod -R 660 directorymainname
    
por pankaj sharma 21.03.2012 / 16:16
12

Na captura de tela, parece que o comando chmod funcionou bem. Como você escreveu chmod -R ug+rw , ele deu uma permissão de leitura / gravação para o usuário e grupo das pastas recursivas.

Se você quiser dar a todos permissão de leitura / gravação, você deve adicionar 'a' ao seu comando para que seja chmod -R uga+rw .

    
por yossile 21.03.2012 / 16:15