Por Fabrício Tavares / 2012-07-15

chmod

chmod é um comando Unix que permite a configuração do acesso dos usuários à arquivos e diretórios.

Para listar as permissões atuais de arquivos de um diretório, basta digitar ls -l (o l significa long).

Suas permissões de arquivo


Na primeira coluna, ao se usar o comando ls -l, a primeira letra informa se é um diretório d ou um arquivo -. As próximas letras informam que tipo de acesso é permitido para o arquivo.

As três primeiras letras se referem às permissões para ler, escrever e executar um arquivo (caso seja um diretório, a letra x significa que é possível fazer buscas no diretório), do usuário dono do arquivo, (aquele que é listado pelo comando ls -l).

As próximas três letras se referem às permissões do grupo. As últimas três se referem às permissões de qualquer outro usuário.

Mudando a permissão de arquivos


Usamos o comando chmod para mudar o modo de acesso (change the access mode of a file).

chmod who=permissions filename
  • u: o usuário dono do arquivo
  • g: o grupo à que pertence o arquivo
  • o: qualquer outro usuário
  • a: todos os usuários

Mudar o grupo de um arquivo


Basta usr o comando chgrp:

chgrp groupname filename

comments powered by Disqus