Linux

Comando chmod – Permissões de arquivos – GNU/Linux

Foi publicado no Dicas L uma matéria muito interessante, em que o autor explica de forma muito esclarecida todo o conceito do comando chmod e permissões de arquivos em sistemas GNU/Linux.

Link da matéria:

Tabela de associação dos números DECIMAIS com os números BINÁRIOS respectivos:


0 – 000
1 – 001
2 – 010
3 – 011
4 – 100
5 – 101
6 – 110
7 – 111

0 = Desligado e 1 = Ligado
rwx

0 – 000
1 – 001
2 – 010
3 – 011
4 – 100
5 – 101
6 – 110
7 – 111

Onde rwx são as permissões de um arquivo, ou seja:

r = read (leitura)
w = write (gravação,alteração,deleção)
x = execute (execução)

Feito isso, sabemos que um arquivo ou diretório possui 3 modos de permissão.
Uma permissão para o DONO do arquivo ou seja, quem o criou, uma outra permissão para o GRUPO do usuário
dono do arquivo, e outra permissão para QUALQUER outro usuário ou grupo.
Sabendo disso, temos a tabela final abaixo:

Dono Grupo Outros
rwx rwx rwx
0 – 000 000 000
1 – 001 001 001
2 – 010 010 010
3 – 011 011 011
4 – 100 100 100
5 – 101 101 101
6 – 110 110 110
7 – 111 111 111

Seguindo a tabela acima, vamos atribuir permissão total para o dono, para o grupo e para outros.

O comando seria: chmod 777 arquivo

Atribuindo permissão total para o dono, apenas leitura e nenhuma para outros:

O comando seria: chmod 740 arquivo

Atribuindo permissão total para o dono, leitura e escrita para o grupo e apenas leitura para outros:

O comando seria: chmod 764 arquivo

Para saber mais: man chmod ou chmod –help

Boa sorte.

Deixe um comentário