Permissões e propriedades de arquivos

Neste artigo falarei sobre como distinguir níveis e tipos de permissão em arquivos e diretórios, utilizar os comando chmod e chown para modificar propriedades e permissões, distinguir os modos octal e textual para os parâmetros dos comandos de mudança de permissões, entender o que é máscara de um arquivo e como modificá-la, entender e utilizar permissões especiais, como stick bit e suid bit.

[ Hits: 104.252 ]

Por: Eduardo Vieira Mendes em 14/07/2008


Permissões em diretórios



Para diretórios, as permissões possuem um significado ligeiramente diferente.

Para compreender mais facilmente os conceitos, basta imaginar um diretório como se fosse "um arquivo que contem outros arquivos", pois na verdade um diretório é um arquivo do tipo diretório.

Para confirmar isso, dê um comando:

# vi /home

no seu Linux que será aberta uma instância do editor de texto vi com o conteúdo do arquivo do tipo diretório "/home", onde dentro dele estarão listadas as opções deste diretório e também o nome de seus arquivos e sub-diretórios.

Permissão Em arquivo Em Diretório
Leitura Permissão para visualizar o conteúdo do arquivo. Permissão para visualizar o conteúdodo diretório (ou seja, listar seu conteúdo, utilizando um comando como o ls).
Escrita Permissão para alterar o conteúdo do arquivo. Permissão para alterar o conteúdo do diretório (ou seja, criar ou remover arquivos nele contidos).
Execução permissão para executar o arquivo. Permissão para acessar o diretório (através do comando cd, por exemplo).


Exemplos:

1) um diretório que tenha permissão 755, permite que seu dono faça qualquer alteração, mas outros usuários podem apenas acessá-lo e ler seu conteúdo. Nesse modo, cada arquivo contido no diretório fica protegido por sua própria permissão. É o modo mais comum.

2) um diretório com permissão 710 tem como característica interessando permitir que usuários do grupo a quem ele pertence acessem arquivos em seu interior, mas desde que saibam seu nome, uma vez que a listagem do conteúdo não é permitida.

3) um diretório com permissões 744 permite que outros listem seu conteúdo, mas não acessem os arquivos. Nesse modo, muito pouco utilizado, apenas os nomes dos arquivos estão disponíveis.

Diretórios têm suas permissões alteradas da mesma forma que arquivos, utilizando o comando chmod.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Verificando permissões
   3. Modos Octal e Textual
   4. Modificando proprietários e grupos
   5. Permissões padrão (umask)
   6. Permissões em diretórios
   7. Permissões especiais
   8. Conclusão
Outros artigos deste autor

Trabalhando com RPM

Bluefish - um poderoso editor para web designers

Prompt Bash avançado

Shorewall - Firewall passo a passo no Linux

Redes PLC

Leitura recomendada

Diminuindo o cansaço da visão por uso prolongado de PCs, tablets, smartphones ou qualquer dispositivo que emita luz de LED

Linux Mint 7 Gloria

TDE no openSUSE

Instalando o Debian Lenny Linux

Instalando o meu primeiro Debian com dual boot a partir do Windows

  
Comentários
[1] Comentário enviado por grandmaster em 14/07/2008 - 12:37h

Parabens pelo artigo, está muito bem explicado.

Vale a leitura para quem tem dificuldade em lidar com o esquema de permissões.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[2] Comentário enviado por iz@bel em 14/07/2008 - 12:47h

Isso é que eu achamo de "Tutorial Completo"...
Já ta nos meus favoritos ;D
Parabéns!

[3] Comentário enviado por paulo.neto em 14/07/2008 - 13:19h

Este artigo é quase uma cópia fiel do capítulo de Administração de Sistemas da apostila do curso oficial da Mandriva.

[4] Comentário enviado por foguinho.peruca em 15/07/2008 - 11:00h

Olá!

Gostei do tutorial. Bem completo e didático. Parabéns. Nota 10!

Só uma coisinha:
deve ter passado pela equipe da moderação. Achei um errinho de português no texto:

"Por padrão, quando um usuário é criado, é criado um grupo com o mesmo dome de usuário. É possível visualizar estar informações com o comando "id"."

Onde "dome", acredito eu, seja "nome".

[]'s
Jeff

[5] Comentário enviado por pink em 15/07/2008 - 13:59h

Caro Eduardo/vodooo, parabéns pelo ótimo artigo! 10.
Muito didático, eu já conhecia o conceito das permissões, mas a forma como você descreveu está impecável, você teve uma simplicidade ao explicar um tema tão pouco discutido, para um leigo este esclarecimento é muito importante....
Parabéns novamente, obrigada pela contribuição.
Fique com Deus,
Michele

[6] Comentário enviado por drc em 24/07/2008 - 15:10h

sou iniciante no mundo linux. Gostei muito pois está muito bem explicado.
Parabéns

[7] Comentário enviado por vodooo em 28/01/2009 - 08:33h

Obrigado a todos pelos elogios.

Abraços a todos.

[8] Comentário enviado por wos- em 22/02/2010 - 18:53h

excelente artigo, parabéns!
me ajudou bastante, agora é praticar


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts