Você está na página 1de 2

Alterando as permisses de acesso a um arquivo

Usando o comando 'chmod' para alterar as permisses de um arquivo, observando que ele somente muda a permisso no muda o tipo de arquivo. Este comando pode ser usado de duas maneiras: 1 (primeiro): chmod <atribuio> arquivo ou diretrio Onde "atribuio" uma seqncia de caracteres formada por:

"u" = usurio, dono do arquivo ou documento. "g" = grupo "o" = outros

Devemos indicar as classes que tero as permisso alterada, usando os sinais: "+", "-" ou "=" => indica se a permisso sera adicionada (+), retirada (-) ou definida (=), indicada por um dos caracteres "r" (leitura), "w" (escrita) ou "x" (execuo) indicando as permisses. Exemplo: # chmod joo=+rw /mp3 Este comando determina que o dono, o grupo e todos os outros usurios tenham permisso de leitura e escrita no diretrio /mp3. Outro exemplo dar permisso um grupo e outros para escrever na diretrio. Fica assim: # chmod go-r /mp3 Desta forma o grupo e outros tero permisso somente de leitura as msicas que esto dentro da pasta. -rw-r--r-- 1 root root 1200 2008-01--25 20:09 /mp3 2 (segundo): Outra forma de usar o 'chmod' usar nmeros para definir as permisses. Exemplo: chmod nmero arquivo Onde "nmero" formado por 3 algarismos,todos no intervalo de 0 a 7, de tal forma que a representao binaria com 9 dgitos deste nmero esteja relacionada aos modos de permisso como na tabela no inicio ou da seguinte forma:

0 = corresponda a permisso negada "-". 1 = corresponda a permisso concedida, pode ser de leitura, escrita ou execuo.

Exemplo: # chmod 640 /mp3 Onde 640 corresponde a:


6 = dono ( a soma do leitura(r) + escrita(w) ). 4 = grupo( somente leitura(r) ). 0 = outro( no permisso de acesso a pasta(-) ).

Essa converso octal <---> permisses feita facilmente se voc observar a seguinte tabela:
--------------------------------------nmero binrio equiv. permisses --------------------------------------0 000 --1 001 --x 2 010 -w3 011 -wx 4 100 r-5 101 r-x 6 110 rw7 111 rwx ---------------------------------------

Abaixo deixo uns exemplos.

Exemplos diversos
Permisses Comando chmod 400 -r-------arquivo chmod 444 -r--r--r-arquivo chmod 666 -rw-rw-rwarquivo chmod 777 drwxrwxrwx diretrio chmod 700 drwx-----diretrio chmod 733 drwx-wx-wx diretrio Descrio Somente o dono pode ler o arquivo, ningum pode escrever. Todos podem ler o arquivo, ningum pode escrever. Todos podem ler e escrever no arquivo. Todos podem ler, escrever, criar ou apagar arquivos do diretrio. Somente o dono pode ler, escrever, criar ou apagar arquivos. Ningum mais pode ter acesso a este diretrio. O dono tem acesso total ao diretrio. Todos os outros usurios podem apenas escrever.

Você também pode gostar