Permissão Chmod

Trabalhando as permissões chmod

chmod (abreviação de change mode, em português: “alterar modo”) é o comando do Unix usado para alterar permissões de arquivos (ou ficheiros) e diretórios (ou pastas). Sua sintaxe é a seguinte:

$ chmod [opções] modo[,modo] arquivo1 [arquivo2 ...]

Modo octal
Um octal é um número escrito sob a base 8, ou seja, usa oito símbolos diferentes para ser representado, geralmente, os algarismos arábicos de 0 a 7. O chmod usa um número octal de 3 algarismos como parâmetro para realizar sua função.

A composição do número octal usado é feita analisando sua representação binária. Para representar cada algarismo de um número octal são necessários 3 algarismos binários. Logo o número octal de 3 algarismos usado pelo chmod será representado por um binário de 9. Cada grupo de 3 algarismos binários representa um dos níveis entre usuário (u), grupo (g) e outros (o), e cada um dos 3 algarismos ou bits de cada grupo representa um tipo de permissão entre leitura (r), do inglês ‘read’, gravação (w), do inglês ‘write’ e execução (x), do inglês ‘execute’, onde um ‘1’ indica permissão cedida e um ‘0’, permissão negada.

Exemplo

# chmod 750 arquivo.txt

 

Para arquivos (-)

 rwx
 000 0 (zero) permissão negada
 001 1 permissão de execução
 010 2 permissão de gravação
 011 3 permissão de gravação e execução
 100 4 permissão de leitura
 101 5 permissão de leitura e execução
 110 6 permissão de leitura e gravação
 111 7 soma de todas as permissões

Para diretórios (d)

rwx
 000 0 (zero) permissão negada
 001 1 permissão para entrar no diretório
 010 2 permissão para gravar dentro do diretório
 011 3 permissão de entrar e gravar no diretório
 100 4 permissão para listar o conteúdo do diretório
 101 5 permissão de listar e entrar no diretório
 110 6 permissão de listar e gravar no diretório
 111 7 soma de todas as permissões

 

Para visualizar qual a permissão de um arquivo ou diretório:

# stat arquivo.txt | grep UidAccess: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

 

Adicione seu comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.