Quando você lista um arquivo ou diretorio("ls -l"), aparece no canto esquerdo o seguinte:
Permissão----------------------------data de criacao----------Nome arquivo/diretório
-rwxr-xr-x 1 root root 621 2009-07-29 09:20 listar.sh
drwxr-xr-x 3 root root 4096 2009-08-02 06:13 pacotes
Aparecendo um (d) no inicio da listagem, significa que é um diretorio, caso contrario é um arquivo ou dispositivo(Dispositivo porque?por que para o linux/unix, os dispositivos fisicos(unidades de disco, impressora e etc...) são todos referenciados como arquivos.
Logo após o sinal de "diretorio ou nao", vem o indentificador do usuario (4) grupo (2) ou sticky-bit (1 se desejar este arquivo sempre no swap).
Alguns dos programas que se beneficiam do sticky-bit são editor vi-vim e os interpretadores csh, sh, ksh.
Os próximos três caracteres definem a permissão do proprietário.
Os outros próximos definem a permissão para os outros membros do grupo proprietario.
Os ultimos três caracteres definem a premissão para qualquer usuário. Para se definir a permissão, use por exemplo:
* Valores (1 ou x) para permissão de Execução
* Valores (4 ou r) para permissão de Leitura
* Valores (2 ou w) para permissão de Gravar
* Valor (0 ou -) para negar permissão
Ex:
#chmod u=xrw, g=r, o=0 arquivo1
Vo tentar explicar:
Este exemplo acima define permissão do arquivo1 para:
o user(u) = executar, ler e gravar / para o grupo (g) = apenas ler / por ultimo para os outros (o) = Nenhum acesso.
Poderiamos simplificar ultilizando a soma dos valores das permissões pra agilizar o processo e ter o mesmo resultado:
Ex: # chmod 740 arquivo1
Ou seja, o usuario (7) = soma de (1) executar+(4)leitura+ (2)Gravar, encontramos então a permissão do dono do arquivo. O mesmo é para grupos e os outros usuarios.
chmod - Definindo Permissões
segunda-feira, 3 de agosto de 2009
Postado por Pablo de souza às 06:57
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário