ENTENDENDO AS PERMISSÕES DE ARQUIVOS(CHMOD) HPUX

Embed Size (px)

Citation preview

Entendendo as permisses de arquivos (chmod)

Este artigo tenta explicar de forma simples o significado das letras drwxrwxrwx e acompanham as listagens de diretrios de nosso sistema operacional.

qu

Muitas vezes a pessoa no sabe o que est fazendo quando d uma permisso 777 ou 455 par a um arquivo. Vou explicar mais a fundo o funcionamento do chmod. Um ls -la no Linux tem o seguinte output: drwxr-xr-x 2 root root 4096 Set 22 10:08 temp -rwxrwxr-x 1 garcia garcia 1088 Jul 5 16:17 torpedo -rw-rw-r 1 garcia garcia 18283 Ago 3 13:10 videoteca.tar.gz -rw 1 garcia garcia 4857 Ago 11 11:46 .viminfo drwxr-xr-x 2 garcia garcia 4096 Jul 15 11:34 vlc -rw-rw-r 1 garcia garcia 14872515 Jul 15 11:30 vlc-binary.tar.gz drwxr-xr-x 2 garcia garcia 4096 Mar 4 2004 webalizer-2.01-10-x86 Onde constam vrios atributos como nome, data, usurio proprietrio e as permisses do a rquivo. Essas permisses esto na primeira coluna, so aquelas letras drwx . Funciona da seguinte forma: o primeiro caractere dos atributos diz se o arquivo um diretrio ou um arquivo. Se tiver o d indica que diretrio. Os prximos caracteres se dividem em 3 grupos de 3 caracteres. Ento, fica subdividido dessa forma: d rwx rwx rwx d: tipo de arquivo (diretrio); rwx: permisses do proprietrio e/ou usurio; rwx : permisses para usurios do mesmo grupo; rwx: permisses para todos usurios. Mas o que significa rwx? r w x read (permisso de leitura); write (permisso de escrita); execute (permisso de execuo.

No DOS ou Windows, quando queremos executar um arquivo temos que usar extenso .ex e, .com, .bat, etc. Em UNIX voc seta como permisso. Entendendo chmod 455??

O chmod tem a flexibilidade de trabalhar com valores decimais de 0 a 7. Cada val or tem uma combinao de permisses pelos 3 grupos de caracteres que expliquei acima. Vamos elas. 0 1 2 3 4 5 6 7 : : : : : : : : (nenhuma permisso) x (somente execuo) -w- (somente escrita) -wx (escrita e execuo) r (somente leitura) r-x (leitura e execuo) rw- (leitura e escrita) rwx (leitura, escrita e execuo)

Vamos a exemplos prticos para que vocs entendam como funcionam isso na prtica. # chmod 755 arquivo.ext Atribui permisso de leitura, escrita e execuo para o dono do arquivo (7), leitura e execuo para usurios do mesmo grupo (5) e tambm para outros usurios (5). # chmod 640 arquivo.ext Atribui permisso de leitura e escrita (6) para o dono do arquivo, somente leitura para usurios do mesmo grupo (4) e nenhuma permisso para outros usurios (0). # chmod 777 arquivo.ext Permisso total de leitura, escrita e execuo para todos, chmod 777?, pode, se o serv idor que voc hospeda seus sites, deixar brecha para acessarem ou simplesmente lis tarem seu diretrio ou pasta, outros usurios podero modificar seus arquivos. por iss o conveniente usar com cuidado.