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

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

Tenho um disco rígido externo conectado e preciso definir as permissões como 'gratuitas' para o usuário MyUser.

Acho que preciso definir o proprietário MyUsertambém.

Como posso fazer isso via terminal?

Responder1

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

cd /Volumes/sua unidade/

Agora, para conceder ao usuário atual a propriedade de todos os arquivos:

sudo chown -R $(whoami) .

Ou alternativamente

sudochown-RMeu usuário.

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


Se você quiser ter especificamenteescreverpermissões para todos os arquivos e pastas se eles tiverem sido removidos de outra forma:

sudo chmod -R u+w .

E se você for realmente maluco e quiser apenas dar todas as permissões a todos (conforme indicado pelo seu título):

sudo chmod -R 777 .

Mas isso não deveria 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.

Responder2

Vocêpodefaça isso com o Terminal, mas há uma maneira simples diretamente no Finder.

Clique na unidade em questão [isso funciona para qualquer unidade que não seja de inicialização] e Cmd ⌘ i ou clique com o botão direito> Obter informações.

Clique no cadeado, no canto inferior direito, digite sua senha de administrador e marque a caixa marcada como ‘Ignorar propriedade deste volume’.
Feito.

insira a descrição da imagem aqui

informação relacionada