Categories: Tecnologia

Como definir permissões de arquivo no Mac

Como todos os principais sistemas operacionais, o macOS permite restringir o acesso a arquivos usando um conjunto complexo de permissões de arquivo. Você mesmo pode defini-los usando o aplicativo Finder ou usando o comando chmod no terminal do seu Mac. Veja como.

Definindo permissões de arquivo Mac usando o Finder

Se você deseja definir as permissões para um arquivo em seu Mac sem usar o terminal, você precisará usar o aplicativo Finder.

Você pode iniciar o Finder no Dock na parte inferior da tela. O aplicativo é representado pelo ícone sorridente do logotipo da Happy Mac.

Em uma janela do Finder, você pode visualizar e definir permissões clicando com o botão direito em um arquivo ou pasta e selecionando a opção “Obter Informações”.

Informações extensas sobre seu arquivo ou pasta podem ser encontradas na janela “Informações” que é aberta. Para definir as permissões do arquivo, no entanto, você precisará clicar na seta ao lado da opção “Compartilhamento e permissões”.

Isso exibirá uma lista de contas ou grupos de usuários em seu Mac, com níveis de acesso mostrados na categoria “Privilégio”.

Se a conta ou grupo de usuários para o qual você deseja definir permissões não estiver listado, selecione o ícone de adição (+) na parte inferior da janela.

Escolha o usuário ou grupo na janela de seleção e clique no botão “Selecionar”. Isso o adicionará à lista.

Os níveis de acesso são autoexplicativos – usuários com nível de acesso “Somente leitura” não podem editar arquivos, mas podem acessá-los. Se uma conta estiver configurada para o nível “Leitura e gravação”, eles podem fazer as duas coisas.

Para editar isso para um usuário ou grupo na lista, clique na seta ao lado do nível existente para essa conta ou grupo e selecione “Somente leitura” ou “Leitura e gravação” na lista.

As permissões são definidas imediatamente. Feche a janela “Informações” quando terminar.

Definição de permissões de arquivo do Mac usando o terminal

Se você já usou o comando chmod no Linux , então deve estar ciente de seu poder. Com um comando de terminal, você pode definir as permissões de leitura, gravação e executáveis ​​para arquivos e diretórios.

O chmodcomando não é um comando exclusivo do Linux, entretanto. Como muitos outros comandos de terminal do Linux, chmodremonta ao Unix da década de 1970 – Linux e macOS compartilham essa herança, é por isso que o chmodcomando está disponível no macOS hoje.

Para usar chmod, abra uma janela de terminal. Você pode fazer isso pressionando o ícone do Launchpad no Dock e clicando na opção “Terminal” na pasta “Outros”.

Alternativamente, você pode usar o recurso embutido Spotlight Search da Apple para abrir o Terminal.

Ver as permissões do arquivo atual

Para ver as permissões atuais de um arquivo, digite:

ls - @ l arquivo.txt

Substitua “arquivo.txt” pelo seu próprio nome de arquivo. Isso mostrará todos os níveis de acesso do usuário, bem como quaisquer atributos estendidos relevantes para o macOS.

As permissões de arquivo para o arquivo são mostradas nos primeiros 11 caracteres produzidos pelo lscomando. O primeiro caractere, um traço ( -), mostra que se trata de um arquivo. Para pastas, isso é substituído por uma letra ( d).

Os próximos nove personagens são divididos em grupos de três.

O primeiro grupo mostra os níveis de acesso para o proprietário do arquivo / pasta (1), o grupo do meio mostra as permissões do grupo (2) e os três últimos mostram as permissões para quaisquer outros usuários (3).

Você verá letras aqui também, como r(ler), w(escrever) e x(executar). Esses níveis são sempre mostrados nessa ordem, por exemplo:

  • --- significaria nenhum acesso de leitura ou gravação, e o arquivo não é executável.
  • r-- significaria que o arquivo pode ser lido, mas não gravado, e o arquivo não é executável.
  • rw- significaria que o arquivo pode ser lido e gravado, mas não é executável.
  • r-x significa que o arquivo pode ser lido e executado, mas não gravado.
  • rwx significa que o arquivo pode ser lido, escrito e executado.

Se o caractere final for uma arroba ( @), isso significa que o arquivo ou pasta tem atributos de arquivo estendidos relacionados à segurança, dando a certos aplicativos (como o Finder) acesso persistente ao arquivo.

Isso está relacionado em parte aos  novos recursos de segurança introduzidos no macOS Catalina, embora as listas de controle de acesso a arquivos (ACLs) sejam um recurso do Mac desde o macOS X 10.4 Tiger em 2005.

Definir permissões de arquivo

Para definir as permissões do arquivo, você usará o chmodcomando no terminal. Para remover todas as permissões existentes, defina o acesso de leitura e gravação para o usuário enquanto permite o acesso de leitura para todos os outros usuários, digite:

chmod u = rw, g = r, o = r arquivo.txt

O usinalizador define as permissões para o proprietário do arquivo, grefere-se ao grupo de usuários, enquanto ose refere a todos os outros usuários. O uso de um sinal de igual ( =) apaga todas as permissões anteriores para essa categoria.

Neste caso, o proprietário do arquivo está obtendo acesso de leitura e gravação, enquanto o grupo de usuários e outros usuários estão obtendo acesso de leitura.

Você pode usar um sinal de adição ( +) para adicionar acesso a um nível de usuário. Por exemplo:

chmod o + rw arquivo.txt

Isso concederia a todos os outros usuários acesso de leitura e gravação ao arquivo.

Você pode usar o sinal de menos ( -) para remover isso, por exemplo:

chmod o-rw arquivo.txt

Isso removeria o acesso de leitura e gravação para todos os outros usuários do arquivo.

Para limpar, adicionar ou remover permissões de usuário para todos os usuários, use o asinalizador. Por exemplo:

chmod a + rwx arquivo.txt

Isso concederia a todos os usuários e grupos de usuários acesso de leitura e gravação ao seu arquivo, além de permitir que todos os usuários executassem o arquivo.


Com grande poder vem grande responsabilidade, e não há como negar que o chmodcomando é uma ferramenta extensa e poderosa para alterar permissões de arquivo no Mac. Você pode, por exemplo, substituir as letras ( rwx) por uma combinação de três (ou quatro) dígitos octais, até 777 (para ler, escrever e executar).

Se você quiser saber mais sobre isso, digite man chmodno terminal para ler a lista completa de sinalizadores e configurações disponíveis.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago