Permissão de arquivos
Como forma de estudar para a LPI vou começar a postar algumas dicas que acho interessantes para a preparação dessa prova, e servirá de lembrete para mim mesmo.
Começando pelas permissões dos arquivos. No linux há um conjunto de permissão para cada arquivo, que são, leitura, escrita e execução. Para ver as permissões de um arquivo digite ls -la como mostrado abaixo:
-rw-r–r– 1 gondim gondim 40 2009-02-08 14:42 arquivo
Acima temo o exemplo de um arquivo, como saber? O primeiro traço (bit) está vazio, se fosse um link simbólico no lugar teria a letra l se fosse um diretório teria a letra d. Exemplo de link simbólico:
lrwxrwxrwx 1 gondim gondim 7 2009-02-08 15:12 arquivo.de.link -> arquivo
Um link simbólico é uma ligação entre um arquivo ou um dispositivo para um arquivo ou dispositivo. Por exemplo, quanse se usa modem em geral os programas buscam o /dev/modem, mas na verdade o dispositivo está em /dev/ttySx (pode veriar o x) então é bom fazer a ligação ln -s /dev/ttySx /dev/modem.
Um diretório é mais simples de ser visualizado:
drwxr-xr-x 2 gondim gondim 4096 2009-02-08 15:17 diretorio
Como dito anteriormente a letra d no primeiro bit acusa ser diretório. Por padrão ele veio com as permissões rwx-r-x-r-x, vamos ao significado de cada uma delas.
São três conjuntos de permissões. O primeiro é do dono do arquivo ou diretório se for o caso. O segundo será a permissão que outros usuários do mesmo grupo terá sobre esse arquivo e o terceiro serão para qualquer outro usuário que não pertencer ao mesmo grupo do dono do arquivo e ou diretório.
Tabela de permissão:
| 0 | sem permissão | — |
| 1 | execução | –x |
| 2 | escrita | -w- |
| 3 | escrita e execução | -wx |
| 4 | leitura | r– |
| 5 | leitura e execução | w-x |
| 6 | leitura e escrita | rw- |
| 7 | leitura escrita e execução | rwx |
Para mmudar as permissões de arquivo/diretório há duas formas de fazê-lo, uma pelo octal, como na tabela acima outra por parâmetro mais fácil de visualizar, o comando é o chmod (change mode), exemplo:
$ chmod 766 arquivo
Alterado a permissão do arquivo para ter acesso de leitura escrita e execução para o dono do arquivo e grupo e outros podem ler e escrever. Outra forma seria:
$ chmod u+wrx,g+wr,o+wr arquivo
A letra u ver dem user ou usuário, g de group ou grupo e o the other ou outros.
Para que seja possível mudar a permissão de um diretório e todos arquivos que lá estão há uma opção interessante que é usar recursividade -R.
$ chmod 766 -R /diretório
Vale a pena dá uma lida nos seguintes manuais, chmod, chown e chgrp.
Acredito que haverá mais posts sobre assuntos que caem na LPI 1.
Abraços e boa sorte!! ![]()
Conheça a comunidade Ubuntu Brasil
http://www.ubuntu-br.org/participe
![]()

February 9th, 2009 16:25 Mozilla Firefox 3.0.5 Ubuntu Linux
otimo blog e iniciativa dos post’s sobre a LPI
abraços
February 9th, 2009 16:53 Mozilla Firefox 3.0.5 Ubuntu Linux
o primeiro comando está está errado. É ls e não ln.
Aproveita e faz uma correção ortográfica que tem um errinho aqui (temo) e outro ali (quanse)..
February 9th, 2009 17:06 Mozilla Firefox 3.0.5 Ubuntu Linux
February 10th, 2009 14:24 Mozilla Firefox 3.0.5 Ubuntu Linux
o que ela faz é dar um “stick” (manter) os donos da pasta (um g+s mantem o grupo, um u+s mantem o usuário)…
isso é util quando você tem um script que roda com um usuáro específico e gera arquivos, porém você deseja que esses arquivos gerados tenham outro ‘dono’.
Pra que isso aconteça, você seja o +s na pasta pai, define os donos da pasta e tudo que for criado dentro dela vão adquirir por padrão esses donos
February 10th, 2009 14:32 Mozilla Firefox 3.0.5 Ubuntu Linux
Abraços!!