Como dar e retirar permissões de arquivos e pastas no Linux de maneira fácil

 

Configurando Permissões de arquivos e pastas no linux

No linux muitas vezes é nescessário o usuário alterar as permissões para poder ler, gravar ou executar, um arquivo ou até mesmo um diretório.

Vamos aprender de maneira fácil retirar e dar permissões a arquivos e diretórios.

Ao dar o comando no terminal "ls -l", o terminal mostrar as permissões do arquivo arq.txt, veja abaixo que o arquivo tem permissão total pra todos os usuários. Que são as letras "rwx" no início da linha. O caractere - no início significa que é um arquivo. Uma pasta inicia com um "d" indicando que é um diretório.
 

# ls -l
-rwxrwxrwx  18 May  arq.txt
drwxrwxrwx 18 May  file

r - leitura ( permite ao usuário ler um arquivo ou pasta.)

w- escrita ( permite ao usuário modificar arquivo ou pasta. )

x - executa (permite ao usuário executa um arquivo ou acessar um diretório )

Além das letras rwx para dar pemisão temos os usuários.
u - usuário
g - grupo
o - outros

# ls -l
-rwx rwx rwx 18 May arq.txt
   u      g       o

u - usuário (regras aplicadas ao usuário)
g - grupos (permissão aplicadas ao grupo)
o - outros (permissão aplicada a outros usuários)
a - Todos Permissão aplicadas a todos.

Cada letra das permissões correspondente a um número, veja na tabela abaixo.

     = 0      
x     = 1
w    = 2
wx  = 3
r      = 4
rx    = 5
rw   = 6
rwx = 7

Exemplo: para deixar o usuário com permissão de leitura e escrita e os outros apenas com permisão de executar. Para isso basta somar as permissões para cada grupo de usuário e executar o comando:

                u g o
# chmod 6 1 1 arq.txt
r + w = 6   /   x =1

Deixar o usuário apenas com permissão total, grupos e outros sem nenhuma permissão. Somando r+w+x = 7 / sem permissão = 0.

# chomod 700 arq.txt
# ls -l
-rwx------ 18 May arq.txt
Deixar sem nenhuma permissão.
# chmod 000 arq.txt

 

 

 

 

Comentários

Mais Vistas