Академический Документы
Профессиональный Документы
Культура Документы
No Linux, como em outros sitemas Unix, cada arquivo tem uma permisso. As permisses
so atributos dos arquivos que especificaro se ele pode ser lido, executado ou escrito. Estas
permisses que vo definir o que um usurio pode fazer. Para saber se um programa
executvel ou no, execute um 'ls -l' e veja no lado esquerdo se o arquivo tem X nos seus
argumentos, como no exemplo abaixo:
No exemplo acima todos os arquivos tem como dono root e como grupo tambm root, com
exceo do 'teste.txt' que o dono 'killer' e o grupo 'users', e tambm 'teste2.doc', no qual
'hugo' o dono e o grupo 'visits' tambm dono. Como voc pode ver do lado esquerdo de
cada arquivo/diretrio existe um srie de letras r, w, x ou d! Vamos ver o que representa
cada uma delas:
drwxrwxrwx
0111222333
Tambm h casos em que no lugar do 'd', aparecem outras letras que indicam outros tipos
de arquivos. A letra 'l' significa que um link simblico, as letras 'c' e 'b' correspondem
dispositivos (/dev). Veja alguns exemplos abaixo:
Continuando, na segunda coluna (nmeros 1 de acordo com o exemplo mais acima) temos
as definies para o dono do arquivo, como mostra o exemplo:
Quando nos referimos a diretrio invs de arquivos, o FLAG x (executvel) diz se o diretrio
ou no acessvel, j que no podemos "EXECUTAR" diretrios... Exemplo:
O comando chmod pode ser usado para mudar os FLAGS 'rwx' dos arquivos e/ou diretrios,
a sintaxe bsica do comando :
Caso voc queira desfazer o comando, voc faria: "chmod u-rw arquivo1.txt". Como se v, o
+ ou - define se os FLAGS sero ativados ou desativados! Outros exemplos:
(Outros usurios (o=others) sem ser o dono e o grupo dono do arquivo, podem gravar no
'arquivo3.txt')
O comando chmod pode tambm ser usado com nmeros, em vez dos flags. Este mtodo
chamado de octal, veja o exemplo abaixo:
Nmero Significado
0 Nenhuma permisso
1 Permisso para executar
2 Permisso para gravar
3 Permisso para gravar e executar
4 Permisso para ler
5 Permisso para ler e executar
6 Permisso para ler e gravar
7 Permisso para ler, gravar e executar
No exemplo o comando informou que o 'arquivo.txt' pode ser lido e gravado pelo seu dono
(numero 6 na primeira coluna), informou que pode tambm ser lido e gravado pelos usurios
que compem o grupo-dono (numero 6 na segunda coluna), e informou que pode ser lido
por todos os outros usurios do sistema (numero 4 na ultima coluna).
O comando chown simples e pode ser usado para mudar o dono e o grupo dono de um
arquivo/diretrio. E usado da seguinte maneira:
Como exemplo, vamos definir que um arquivo 'teste4.txt' ter como dono 'killer' e como
grupo 'users':
Outros exemplos: