Linux > Permissões de Arquivos e Pastas

Para gravar dados em uma determinada pasta no Linux ou manipular arquivos nesta plataforma, assim como no Windows, é preciso ter permissão para tanto.

Porém, diferentemente do Windows, o Linux possui um sistema mais bem estruturado.

Em meu desktop, listei os arquivos da pasta /home/will/Downloads/ArquivosDeImagens com o comando ls -l. O resultado pode ser visto a seguir:

will@dell:~/Downloads/ArquivosDeImagens$ ls -l
total 108
-rw-r–r– 1 will will 2397 2010-03-19 17:05 alegria.jpeg
-rw-r–r– 1 will will 42725 2010-03-19 17:06 conquista.jpg
-rw-r–r– 1 will will 34702 2010-03-19 17:07 forca.jpg
-rw-r–r– 1 will will 23674 2010-03-19 17:07 honra.jpg

Na ordem da esquerda para a direita, o comando retorna as permissões dos arquivos, a quantidade de diretórios, o Owner, o Grupo, o tamanho, a data, a hora e o nome do arquivo/diretório.

De todos os valores que o comando retorna, nos interessa as permissões, o Owner e o grupo.

Observemos os caracteres -rw-r–r–. Eles indicam a permissão do arquivo para o Owner, o Grupo e qualquer outro requisitor que tente manipulá-lo.

Os 3 primeiros caracteres pertencem ao Owner. O Grupo possui os 3 caracteres seguintes. Os últimos 3 caracteres pertencem a qualquer outro requisitor.

As letras representam:

r = permissão de leitura (read);
w = permissão de gravação (write);
x = permissão de execução (execution);
= sem permissão.

Portanto, meus arquivos estão com a seguinte permissão:

Owner: Leitura e Escrita (rw-)
Grupo: Leitura (r–)
Outros: Leitura (r–)

Para alterar permissões, usa-se o comando chmod. Sua sintase é:

chmod [permissao] [arquivo/diretorio]

As permissões existentes são:

———
r——–
r–r–r–
rw——-
rw-r–r–
rw-rw-rw-
rwx——
rwxr-x—
rwxr-xr-x
rwxrwxrwx
000
400
444
600
644
666
700
750
755
777

Para alterar o Owner e/ou o Grupo, usa-se o comando Chown. A sintaxe é tão simples quanto o chmod.

chown NovoUsuario:NovoGrupo [arquivo/pasta]

Por enquanto é isso. Em breve detalharei melhor as várias vertentes deste assunto.

Até a próxima.

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.