it-swarm-pt.tech

Como recursivamente definir proprietário ou permissões para 'todos' para todas as pastas e arquivos?

Eu tenho um disco rígido externo conectado e preciso definir permissões para serem 'livres' para o usuário MyUser.

Eu acho que preciso definir o proprietário para MyUser também.

Como posso fazer isso via terminal?

36
stighy

Descubra primeiro o nome do seu disco rígido externo e navegue até:

 cd/Volumes /sua unidade/

Agora, para dar a propriedade atual do usuário a todos os arquivos:

Sudo chown -R $(whoami) .

Ou alternativamente

 Sudo chown -R MyUser 

Isso deve permitir que você faça a maioria das operações, sem necessidade de modificações adicionais.


Se você quiser especificamente ter write permissões para todos os arquivos e pastas, caso tenham sido removidos:

Sudo chmod -R u+w .

E se você é realmente louco e só quer dar todas as permissões para todos (como indicado pelo seu título):

Sudo chmod -R 777 .

Mas isso não deve ser necessário na maioria dos casos. Além disso, observe que os volumes com sistemas de arquivos FAT32 não possuem esse conceito de permissões.

Em geral, alterar permissões como essa em uma unidade externa não deve ser a solução para todos os seus problemas. Em vez disso, altere as permissões com base em um problema específico que você enfrenta, apenas para essa pasta específica.

71
slhck