Escolar Documentos
Profissional Documentos
Cultura Documentos
Chmod Chown CHGRP
Chmod Chown CHGRP
By sc4rf4c3@post.com
d: diretório
b: arquivo de bloco
c: arquivo especial de caractere
p: canal
s: socket
-: arquivo normal
É necessário ter um certo cuidado com as permissões. Por exemplo, do que adianta o
usuário ter permissão de gravação se ele não tem permissão de leitura habilitada? Ele
poderá ler o arquivo para poder modificá-lo? Não! De certo, isso tem utilidade em
arquivos de log.
Atenção:
Usei o comando:
Use assim:
Exemplo:
u: usuário
g: grupo
o: outros
a: totos
Para mostrar como essa combinação é feita, vamos supor que você deseje adicionar
permissão de gravação no arquivo teste.txt para um usuário. Então o comando a ser
digitado será:
O "u" indica que a permissão será dada a um usuário. O sinal de adição (+) indica que
está sendo adicionada a permissão e "w" indica que a permissão que está sendo dada é
de gravação.
Caso você queira dar permissões de leitura e execução ao seu grupo, o comando será:
vamos supor que o arquivo teste.old deverá estar com todas as permissões disponíveis
para o grupo. Podemos usar então:
$ chmod g=rwx teste.txt
Usar o chmod com valores numéricos é algo bastante prático. Em vez de usar letras
como símbolos para cada permissão, usam-se números. Se determinada permissão é
habilitada, atribui-se valor 1, caso contrário, atribui-se valor 0. Sendo assim, a string de
permissões r-xr----- na forma numérica fica 101100000. Essa combinação de 1 e 0 é um
número binário.
Mas temos ainda que acrescentar a forma decimal (ou seja, números de 0 a 9). Para isso,
observe a tabela abaixo:
Obs.: Para saber quem é o dono e qual o grupo que é o proprietário da pasta, basta dar o
comando:
# ls -l /
Desta forma você poderá ver os proprietários das pastas e dos arquivos.
Exemplo: passar o diretório mp3 que pertence a root, mas quero que o novo dono seja a daia,
então digite:
Onde daia é a nova proprietária da pasta mp3 e /mp3 é o diretório que foi mudado o
proprietário, lembrando que da forma como foi executado o comando acima, ele alterou
somente do diretório /mp3, as sub-pastas dentro dele continuam com o proprietário antigo.
Outro exemplo é alterar o grupo que pertence o diretório. Por exemplo, o diretório /mp3
pertence a daia e o grupo é root. Quero que pertença ao grupo inf, fica assim:
Bom, é isto. Espero que ajude, para saber mais sobre as permissões dos arquivos ou diretório,
ver meu artigo sobre o comando chmod.
chgrp
chgrp [opções] grupo arquivo/diretório
onde
Descrição
Exemplo
Suponha, por exemplo, a existência de um diretório de nome teste. Queremos que este
diretório e todo o seu conteúdo passe a pertencer ao grupo desenvolvimento. Podemos,
então, digitar o comando
para alterar o grupo do diretório teste e de todos os arquivos e diretórios que estão
hierarquicamente abaixo do diretório teste. Como a opção -c é usada, será mostrada a
lista dos arquivos e diretórios que tiveram o nome do grupo alterado.
Tópicos relacionados