Neste artigo falarei sobre como distinguir níveis e tipos de permissão em arquivos e diretórios, utilizar os comando chmod e chown para modificar propriedades e permissões, distinguir os modos octal e textual para os parâmetros dos comandos de mudança de permissões, entender o que é máscara de um arquivo e como modificá-la, entender e utilizar permissões especiais, como stick bit e suid bit.
Para alterar as permissões e propriedades de arquivos e diretórios, existem vários comandos disponíveis. Uma similaridade entre eles é que os parâmetros de níveis e tipos de permissões podem ser indicados de duas formas:
Textual
No modo textual, utilizam-se os caracteres "u" para representar o usuário dono do arquivos, "g" para grupo nodo do arquivo e "o" para outros, com um sinal de mais (+) para adicionar a permissão e menos (-) para remover. Veja o exemplo genérico a seguir (os detalhes do comando chmod serão vistos mais adiante):
$ chmod u+rw,g+w,0-rwx arquivo2.txt
Adiciona leitura e escrita para o dono, adiciona escrita para o grupo e remove todas as outras permissões pra outros usuários no arquivo arquivo2.txt.
Octal
No formato octal, as permissões são representadas por números na base octal, onde leitura é representado pelo valor 4, a escrita por 2 e execução por 1. Somando-se os valores obtem-se a permissão desejada para cada nível. Exemplo:
$ chmod 640 arquivo.txt
Configura a permissão de arquivo.txt como sendo 640: 6 = leitura(4) + escrita(2) para o usuário dono, 4 = leitura para o grupo e 0 (nenhuma permissão) para outros.
É importante lembrar que o usuário root tem permissões ilimitadas, ou seja, ele poderá visualizar ou modificar permissão de qualquer usuário, em qualquer diretório.
[5] Comentário enviado por pink em 15/07/2008 - 13:59h
Caro Eduardo/vodooo, parabéns pelo ótimo artigo! 10.
Muito didático, eu já conhecia o conceito das permissões, mas a forma como você descreveu está impecável, você teve uma simplicidade ao explicar um tema tão pouco discutido, para um leigo este esclarecimento é muito importante....
Parabéns novamente, obrigada pela contribuição.
Fique com Deus,
Michele