You are on page 1of 2

Como voc deve saber, somente o super-usurio (root) tem aes irrestritas no sistema, j

ustamente por ser o usurio responsvel pela configurao, administrao e manuteno do Li


Cabe a ele, por exemplo, determinar o que cada usurio pode executar, criar, modif
icar, etc. Naturalmente, a forma usada para especificar o que cada usurio do sist
ema pode fazer a determinao de permisses. Sendo assim, neste artigo voc ver como con
igurar permisses de arquivos e diretrios, assim como modific-las.
Entendendo as permisses
drwx------ ... 2 wester ............. 512 Jan ... 29 23:30 .. Arquivos/
-rw-rw-r-- ... 1 wester ....... 280232 Dec .. 16 22:41... notas.txt
As linhas acima representam um comando digitado (ls -l) para listar um diretrio e
suas permisses. O primeiro item que aparece em cada linha (drwx----- e -rw-rw-r-
) a forma usada para mostrar as permisses do diretrio Arquivos e do arquivo notas.
txt. esse item, que recebe o nome de string, que vamos estudar. Um ponto interes
sante de citar que o Linux trata todos os diretrios como arquivos tambm, portanto,
as permisses se aplicam de igual forma para ambos. Tais permisses podem ser divid
idas em quatro partes para indicar: tipo, proprietrio, grupo e outras permisses. O
primeiro caractere da string indica o tipo de arquivo: se for "d" representa um
diretrio, se for "-" equivale a um arquivo. Entretanto, outros caracteres podem
aparecer para indicar outros tipos de arquivos, conforme mostra a tabela abaixo:
d => diretrio
b => arquivo de bloco
c => arquivo especial de caractere
p => canal
s => socket
- => arquivo "normal"
Repare agora que no restante da string ainda h 9 caracteres. Voc j sabe o que signi
fica o primeiro. Os demais so divididos em trs grupos de trs, cada um representado
o proprietrio, o grupo e todos os demais, respectivamente. Tomando a linha 2 do e
xemplo (-rw-rw-r-), desconsiderando o primeiro caractere e dividindo a string re
stante em 3 partes, ficaria assim:
rw- => a primeira parte significa permisses do proprietrio
rw- => a segunda parte significa permisses do grupo ao qual o usurio pertence
r-- => a terceira parte significa permisses para os demais usurios
Vamos entender agora o que significa esses caracteres (r, w, x, -). H, basicament
e, trs tipos de permisses: leitura, gravao e execuo. Leitura permite ao usurio ler o
ntedo do arquivo mas no alter-lo. Gravao permite que o usurio altere o arquivo. Execu
como o nome diz, permite que o usurio execute o arquivo, no caso de ser executvel.
Mas acontece que as permisses no funcionam isoladamente, ou seja, de forma que o
usurio tenha ou permisso de leitura ou de gravao ou de execuo. As permisses funciona
m conjunto. Isso quer dizer que cada arquivo/diretrio tem as trs permisses definida
s, cabendo ao dono determinar qual dessas permisses habilitada para os usurios ou
no. Pode ser que uma determinada quantidade de usurios tenha permisso para alterar
um arquivo, mas outros no, por exemplo. Da a necessidade de se usar grupos. No cas
o, a permisso de gravao desse arquivo ser dada ao grupo, fazendo com que todo usurio
membro dele possa alterar o arquivo. Note que necessrio ter certo cuidado com as
permisses. Por exemplo, do que adianta o usurio ter permisso de gravao se ele no tem
ermisso de leitura habilitada?
Agora que j sabemos o significado das divises da string, vamos entender o que as l
etras r, w, x e o caractere - representam:
r => significa permisso de leitura (read);
w => significa permisso de gravao (write);
x => significa permisso de execuo (execution);
- => significa permisso desabilitada.
--------- 000
r-------- 400
r--r--r-- 444
rw------- 600
rw-r--r-- 644
rw-rw-rw- 666
rwx------ 700
rwxr-x--- 750
rwxr-xr-x 755
rwxrwxrwx 777

You might also like