Alterando as permissões de um arquivo

O comando "chown" (change ownership) altera as permissões em um arquivo, se você não sabe, no GNU/Linux cada arquivo leva em si uma definição mostrando quem pode usá-lo ou não, isto evita que usuários mal intencionados façam uso de arquivos ou diretórios que a eles não foi dada a permissão.

[ Hits: 68.005 ]

Por: Roberson Carlos em 01/05/2005 | Blog: http://carlrobers.wordpress.com


Usando o chown



A sintaxe para se alterar as permissões de um arquivo é:

chown [opção] Permissões [:[GRUPO]] Arquivo

chown [opção] GRUPO Arquivo


Ou somente:

chown usuário.grupo arquivo

Exemplo:

$ chown Linus arquivo

O comando acima mudaria as permissões do arquivo para o usuário Linus.

Lembre-se que todos os arquivos, usuários e etc pertencem a algum grupo, assim como existe o grupo cdwriter que define quem grava ou não um cd usando o cdrecord ou o bin que define quem tem permissões para executar os arquivos binários, aquele que não fizer parte de um grupo não tem permissão para executar os arquivos que são gerenciados por este grupo, ou seja, se existe um arquivo chamado links.txt criado por "robersonfox" e que pertence ao grupo "robersonfox", aquele que não for seu dono ou mesmo não participe do grupo não poderá ter acesso total a este arquivo, salvo se este arquivo sustentar o modo 777 descrito acima, que permite leitura, escrita e execução por qualquer usuário no mundo.

Um outro exemplo simples para isto é:
Logue-se como um usuário comum e que não participe do grupo root, assim que for feito o login, abra um terminal e tente entrar no diretório do Super Usuário (root) ou passe o comando:

$ ls /root

Assumindo que o diretório pessoal do root esteja em /root, você receberá uma mensagem dizendo que esta operação não é permitida, se este mesmo usuário tentar acesso a algum arquivo do qual o grupo ele não participe ou ele não tenha permissões para que se leia o arquivo, receberá este o alerta novamente.

Para se alterar somente o grupo de um arquivo passe o comando:

$ chown .robersonfox links.txt

No caso acima o grupo do arquivo links.txt será alterado para robersonfox, o chown assume as propriedades do comando chgrp.

Lembre-se que o "chown" não altera as permissões de links simbólicos a não ser em sistemas que permitam a alteração de Symlinks.

As opções para este são:
  • -c, --changes
    Como o modo verbose, porém somente mostra o resultado quando alguma mudança é feita.
  • --dereference
    Afeta a referencia de cada link simbólico,
  • -h, --no-dereference
    Afeta qualquer link simbólico no lugar de qualquer arquivo referenciado (Avaliado somente em sistemas que permitem a alteração da permissão de Symlinks).
  • -f, --silent, --quiet
    Ignora mensagens de erro, elas não serão exibidas no terminal.
  • --reference=RFILE
    Usa um arquivo de referência.
  • -R, --recursive
    Opera de modo repetitivo (Recursivo ou seja, todos os diretórios e subdiretórios de um local antes determinado).
  • -v, --verbose
    Mostra toda a saída.
  • --help
    Exibe o arquivo de ajuda.
  • --version
    Exibe a versão do programa e saí.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Usando o chown
Outros artigos deste autor

Configurando uma conta do Yahoo no Evolution

Instalando Apache Tomcat em Linux 2.6

Gravação de CDs com o K3B

Gravando CDs em modo texto

Gerando arquivos JAR com o Eclipse

Leitura recomendada

Debian Lenny com Kernel 2.6.28 + Layer7 + Firewall

Algoritmos de compressão

Recompilando kernel 2.6 no Debian Lenny

Blu-ray: Reproduzindo, copiando, ripando e assistindo no GNU/Linux

Slackware 10.2 com dois kernels na mesma instalação

  
Comentários
[1] Comentário enviado por Farley em 01/05/2005 - 16:37h

robersonfox, gostei muito da matéria que escreveu. estive procurando (e ainda estou) material suficiente pra eu poder migrar para o linux, uma vez que os softwares que uso no windows ainda me proibem. Sei ainda, que há como ajeitar isso, mas com o conhecimento que possuo, ainda fica difícil !! Parabéns pela matéria que já anotei!

[2] Comentário enviado por randra em 02/05/2005 - 09:17h

mto útil o artigo... mta gente procura saber sobre permissoes ... acho que ajudou a todos =] parabens

[3] Comentário enviado por agk em 03/05/2005 - 16:57h

Parabéns, excelene artigo pra o pessoal que está iniciando no mundo Linux, é indispensável saber esses passos básicos para poder entender melhor como funciona o sistema.

[4] Comentário enviado por diego_maia em 12/12/2005 - 09:32h

Blz esse artigo cara!!!
Valeu!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts