Pular para o conteúdo

Permissões no Linux

Este artigo traz uma abordagem bastante completa sobre o sistema de permissões no Linux. Ele ensina, desde a teoria por trás das permissões, até os comandos usados para se manipulá-las. Tudo bastante ilustrado e exemplificado.
José Lopes forkd
Hits: 178.701 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Bits de atributo

Os bits de atributo definem um controle adicional às permissões de proteção do arquivo [Ferreira (2003)].

Os atributos de um arquivo são três e cada um deles desempenha uma função bem específica. O primeiro é conhecido como bit setuid, que, se estiver ativado -valor igual a um-, faz com que o arquivo seja executado como se o fosse pelo seu dono -não faz sentido para diretórios- [Ferreira (2003)].

O segundo atributo é o bit setgid, que, se estiver ativado, faz com que o arquivo seja executado como se o fosse por um membro do grupo do seu dono -todo arquivo criado em um diretório com o bit setgid ativado, é criado com o mesmo grupo do diretório- [Ferreira (2003)].

Por fim, o terceiro atributo é conhecido como bit sticky e, se estiver ligado, faz com que o arquivo possa ser apagado apenas pelo seu dono [Ferreira (2003)]. Um grande exemplo da utilização deste bit de atributo está no diretório /tmp, onde todos os usuários cadastrados no sistema podem utilizar o diretório livremente. Contudo, nenhum usuário pode apagá-lo, visto que ele pertence ao super-usuário -root- e possui o seu bit sticky ligado. Sendo assim, pode ser apagado apenas pelo usuário root.

Desta maneira, pode-se reescrever os bits de atributo com sua notação simbólica, onde, da esquerda para a direita, os bits podem substituídos por letras que os simbolizam. O primeiro bit pode ser substituído por um 's', que simboliza o bit setuid, o segundo bit pode ser substituído por outro 's', que simboliza o bit setgid e o terceiro bit, por um 't', que simboliza o bit sticky, assim como mostrado na figura 03.

   1. Introdução
   2. Bits de atributo
   3. Bits de proteção
   4. Notações
   5. Tipos de arquivo
   6. Checando as permissões de arquivos
   7. Exemplos
   8. Comandos de manipulação de permissões
   9. Conclusão

Instalação e configuração do MySQL 4.0.26, Apache 2.0.54, PHP 5.0.4 e PHP-Nuke 7.8 no Slackware 10.1

Usando temas aleatórios no GDM

Compilação comentada do kernel

Configuração manual dos ponteiros do mouse

Configurando o Fortune

Primeiros comandos para iniciantes

Vida nova para o Kurumin 7

Usando cron e crontab para agendar tarefas

Linux: Uma ótima opção para sua empresa

Bluefin - A nova geração de ambientes de trabalho Linux

#1 Comentário enviado por fernoliv em 19/05/2006 - 13:57h
Ótimo artigo José!

Parabéns pela iniciativa e nível de detalhamento! Muito esclarecedor e rico em conteúdo.

Abraço, Fernando.
#2 Comentário enviado por thelinux em 19/05/2006 - 14:17h
Jose, nota 10 para você!!!
#3 Comentário enviado por eisen em 19/05/2006 - 15:32h
Ótimo artigo, muitissimo bem explicado!!Agora consegui compreender de vez o sistema de permissões!!Valew mesmo cara!!
Nota 10!!
Um forte abraço!!
#4 Comentário enviado por mesnitu em 19/05/2006 - 17:00h
Excelente.
Nota 10
#5 Comentário enviado por JuNiOx em 19/05/2006 - 18:01h
Parabéns, bem completo mesmo.
Ótimo artigo pra iniciantes que se perdem em permissões.
#6 Comentário enviado por humbhenri em 19/05/2006 - 18:30h
Gostei, prático e completo. Parabéns.
#7 Comentário enviado por pierry em 20/05/2006 - 00:20h
Bom artigo.
#8 Comentário enviado por PCMasterPB em 20/05/2006 - 18:30h
Artigo muito bem escrito. Parabéns. Té mais. ;D
#9 Comentário enviado por allanhc em 21/05/2006 - 15:45h
Excelente, parabéns.
Muito bem explicado, sem complicações nas partes tecnicas sem deixar de ser preciso.
#10 Comentário enviado por hugobcar em 22/05/2006 - 08:21h
No coments.
Nota 10 !!!
#11 Comentário enviado por dedraks em 09/06/2006 - 01:01h
Excelente artigo.
Parabéns.
#12 Comentário enviado por gsi.vinicius em 19/07/2006 - 11:06h
muito bom o artigo, parábens
#13 Comentário enviado por removido em 13/10/2006 - 09:38h
Parabéns, jlojunior...

Excelente artigo e indispensável.

:::... Viva o Linux ...:::
#14 Comentário enviado por hnrm em 23/07/2008 - 09:21h
Muito bom seu artigo, paranbéns.
#15 Comentário enviado por macedocarvalho em 27/11/2011 - 09:25h
Ajudou muito pra eu que estou começando. Obrigado
#16 Comentário enviado por striker_rafael em 15/01/2013 - 11:41h
Artigo antigo, porém, sobre um assunto que está sempre bombando no mundo Linux..
Parabéns cara, ficou muito bom mesmo o artigo..

Contribuir com comentário

Entre na sua conta para comentar.