Pular para o conteúdo

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.
Eduardo Vieira Mendes vodooo
Hits: 107.991 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 3: Modos Octal e Textual

Para alterar as permissões e propriedades de arquivos e diretórios, existem vários comandos disponíveis. Uma similaridade entre eles é que os parâmetros de níveis e tipos de permissões podem ser indicados de duas formas:

Textual

No modo textual, utilizam-se os caracteres "u" para representar o usuário dono do arquivos, "g" para grupo nodo do arquivo e "o" para outros, com um sinal de mais (+) para adicionar a permissão e menos (-) para remover. Veja o exemplo genérico a seguir (os detalhes do comando chmod serão vistos mais adiante):

$ chmod u+rw,g+w,0-rwx arquivo2.txt

Adiciona leitura e escrita para o dono, adiciona escrita para o grupo e remove todas as outras permissões pra outros usuários no arquivo arquivo2.txt.

Octal

No formato octal, as permissões são representadas por números na base octal, onde leitura é representado pelo valor 4, a escrita por 2 e execução por 1. Somando-se os valores obtem-se a permissão desejada para cada nível. Exemplo:

$ chmod 640 arquivo.txt

Configura a permissão de arquivo.txt como sendo 640: 6 = leitura(4) + escrita(2) para o usuário dono, 4 = leitura para o grupo e 0 (nenhuma permissão) para outros.

É importante lembrar que o usuário root tem permissões ilimitadas, ou seja, ele poderá visualizar ou modificar permissão de qualquer usuário, em qualquer diretório.

   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

Transforme seu Linux num Neo Geo

Bluefish - um poderoso editor para web designers

Prompt Bash avançado

Redes PLC

Utilizando o Protheus em estações Linux

Virtualização dos sistemas operacionais: CentOS, Debian, Slackware e Ubuntu

Gerenciando pacotes com o pacman

Lógica para computação - parte IV

Qual distro escolher

Instalando o Insigne Momentum 5.0

#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

Entre na sua conta para comentar.