Como posso alterar as permissões de ficheiros no Ubuntu [duplicado]

no Ubuntu, quero alterar as permissões de ficheiros de uma pasta inteira e de todas as suas sub-pastas para ler/escrever por qualquer pessoa

eu tentei {[[0]} sem sucesso

Actualizar

desde então descobri que mudar privilégios também pode ser feito na interface ao abrir nautilus como sudo.

Author: megaman, 2014-04-23

4 answers

Para que não estrague outras permissões já no ficheiro, use a opção +, como por exemplo via

sudo chmod -R o+rw /var/www

 52
Author: , 2014-04-23 18:09:51

Se só quiser alterar as permissões dos ficheiros, Tem de ter cuidado ao usar -R em chmod, dado que irá alterar qualquer coisa, ficheiros ou pastas. Se você estiver fazendo uma alteração relativa (Como adicionar permissão de escrita para todos), você pode fazer isso:

sudo chmod -R a+w /var/www

Mas se quiser usar as permissões literais de leitura / escrita, poderá querer seleccionar ficheiros versus pastas:

sudo find /var/www -type f -exec chmod 666 {} \;
(Que, já agora, por razões de segurança, não recomendaria nenhum dos as.)

Ou para pastas:

sudo find /var/www -type d -exec chmod 755 {} \;
 7
Author: lurker, 2014-04-23 18:10:57
chmod 755 $(find /path/to/base/dir -type d)
chmod 644 $(find /path/to/base/dir -type f)

Para Mais opções executar o comando

man chmod
 6
Author: Karibasappa G C, 2014-04-23 18:13:53

Adicionar -R para recursivo:

sudo chmod -R 666 /var/www
 -3
Author: user973783, 2014-04-23 18:07:27