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