Beruflich Dokumente
Kultur Dokumente
By sc4rf4c3@post.com
O primeiro caractere da string indica o tipo de arquivo. Se for "d" representa um diretrio, se for "-" equivale a um arquivo.
d: diretrio b: arquivo de bloco c: arquivo especial de caractere p: canal s: socket -: arquivo normal
necessrio ter um certo cuidado com as permisses. Por exemplo, do que adianta o usurio ter permisso de gravao se ele no tem permisso de leitura habilitada? Ele poder ler o arquivo para poder modific-lo? No! De certo, isso tem utilidade em arquivos de log. Fazendo associao com as letras r, w, x e o caractere -, vamos entender cada uma:
r: significa permisso de leitura (read); w: significa permisso de gravao (write); x: significa permisso de execuo (execution); -: significa permisso desabilitada.
Ateno:
---: nenhuma permisso; r--: permisso de leitura; r-x: leitura e execuo; rw-: leitura e gravao; rwx: leitura, gravao e execuo.
Vamos supor que o arquivo estava assim: crwxrwxrwx 1 root disk 37, 128 Dec 11 1995 nht0 Dessa forma ele est errado. Sua forma correta : crw-r----- 1 root disk 37, 128 Dec 11 1995 nht0 Usei o comando: # chmod 640 nht0 Alterando as permisses de crwxrwxrwx para crw-r-----. Note que sempre as letras iniciais no mudam, ok? O comando chmod -R seta as permisses no diretrio e nos arquivos dentro dele, cuidado com isso, foi o que fizeram aqui no meu servidor. Use assim: $ chmod [nmero] [nomedoarquivo] Exemplo: # chmod 755 apache Comando Nmero Permisso
chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod chmod Outro detalhe, os smbolos:
000 400 444 600 620 640 644 645 646 650 660 661 662 663 664 666 700 750 755 777 4711
Para mostrar como essa combinao feita, vamos supor que voc deseje adicionar permisso de gravao no arquivo teste.txt para um usurio. Ento o comando a ser digitado ser: $ chmod u+w teste.txt O "u" indica que a permisso ser dada a um usurio. O sinal de adio (+) indica que est sendo adicionada a permisso e "w" indica que a permisso que est sendo dada de gravao. Caso voc queira dar permisses de leitura e execuo ao seu grupo, o comando ser: $ chmod g+rw teste.txt vamos supor que o arquivo teste.old dever estar com todas as permisses disponveis para o grupo. Podemos usar ento:
$ chmod g=rwx teste.txt Usar o chmod com valores numricos algo bastante prtico. Em vez de usar letras como smbolos para cada permisso, usam-se nmeros. Se determinada permisso habilitada, atribui-se valor 1, caso contrrio, atribui-se valor 0. Sendo assim, a string de permisses r-xr----- na forma numrica fica 101100000. Essa combinao de 1 e 0 um nmero binrio. Mas temos ainda que acrescentar a forma decimal (ou seja, nmeros de 0 a 9). Para isso, observe a tabela abaixo: Permisso Binrio Decimal --000 0 --x 001 1 -w010 2 -wx 011 3 r-100 4 r-x 101 5 rw110 6 rwx 111 7 Pra quem est comeando agora vai ser um pouco complicado entender de uma vez isto, porm se voc possui uma maquina com Linux, treine.