domingo, 27 de dezembro de 2009
Permissões
Posso dizer sem medo de errar ou de falar besteira:
Um dos pontos fortes do GNU/Linux é a segurança e essa segurança se baseia no sistema de permissões de acesso a arquivos e diretórios do sistema, um sistema de segurança bem configurado, com usuários tendo acesso somente àquilo que realmente precisam ter, torna o pinguim mais forte do que qualquer janela. Até porque janela foi feita para ser quebrada.
Para uma boa compreensão dos assuntos aqui abordados recomendo praticar enquanto vai lendo. assim vai absorver com mais facilidade o assunto aqui proposto.
Bons estudos.
___________________literal_______________octal___________________
leitura_______________r____________________4_____________________
escrita______________w____________________2_____________________
execução____________x____________________1_____________________
Existem três proprietários de arquivos no GNU/Linux:
Dono é aquele que criou o arquivo;
Grupo é aquele que foi "convidado" a ter acesso aos arquivos de um indivíduo e;
Outros não são nem donos e não pertencem ao grupo do dono.
Cada um desses proprietários pode ter ou não ter os três, ou cada um deles, tipos de benefícios que foram citados acima, leitura, escrita e execução.
O dono pode ler, escrever, executar um determinado arquivo, como também pode apenas ler e escrever, só ler, ou ainda o dono pode NÃO ter direito nenhum sobre o arquivo, sim isso é possível. Sim vamos supor que um usuário comum cria um arquivo, mas o usuário root, por algum motivo, acha que o usuário não deve acessar este arquivo então ele tira as permissões do dono, que não poderá mais acessar o arquivo.
Tudo isso vai depender de como foram configuradas as permissões de acesso daquele usuário ao arquivo em questão.
Mais para frente isso vai ficar claro, tenho certeza disso.
Vamos supor que você tenha um arquivo chamado, tchan, tchan, tchan, tchan: arquivo.KKKKK (Ótimo nome para arquivo).
Quando você digita o comando:
$ls -l arquivo
Verá algo mais ou menos assim:
-rw-r--r-- 1 osiel 0 2009-12-27 21:59 arquivo
Essa monstruosidade aqui:
-rw-r--r--
nos diz sobre as permissões de acesso que os usuários do sistema têm sobre esse arquivo chamado arquivo.
osiel diz respeito ao dono
0(zero) o tamanho em bytes
2009-12-27 a sua data de criação
arquivo nome do arquivo.
O primeiro caractere indica o tipo:
- arquivo normal
d diretório
b arquivo de bloco
c arquivo especial de caractere
p fifo ou canal
s socket
l link
Depois do primeiro temos nove caracteres divididos em grupos de três, cada grupo desse representa um usuário.
rw- para o dono
r-- para o grupo do dono
r-- para os outros
notação alternativa
*- execução
/-diretório
@-links
==-socktes
|-pipes
comando chmod
chmod permissões arquivo
Notação Simbólica:
usuários:
u=user (dono)
g=group (grupo)
o=others (outros)
a=all (todos)
ações:
+ = adicionar
- = remover
= = igualar permissões
permissões:
r=leitura
w=escrita
x=execução
Você pode definir diferentes permissões em linha
chmod g+w, o-r
Aqui ele dá permissão de escrita ao grupo e retira a permissão de leitura dos outros
Notação Octal
4 - leitura
2 - escrita
1 - execução
4+2+1=7 (rwx) total permissão ao arquivo
4+2=6 (rw) permissão de leitura e escrita
4 (r) permissão de leitura e só.
0-nenhuma permissão;
1-execução;
2-escrita;
3-execução e escrita;
4-leitura;
5-leitura e execução;
6-leitura e escrita;
7-leitura, escrita e execução.
Note que temos apenas três números:
(4,2,1)
Se o grupo tiver permissão 6 quais desses números somados podem virar 6?
Claro que só o 4 e 2.
Ficou claro?
Mais um pouco
---------_______000
r--------_______400
r--r--r--_______444
rw-------_______600
rw-r--r--_______644
rw-rw-r--_______664
rwx------_______700
rwxr-x---_______750
rwxr-xr-w_______755
rwxrwxrwx______777
Lembre-se cada grupo de três caracteres representa um usuário
Cada número representa um usuário.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário