Advertisement:

Author Topic: Permissões de ficheiros em Linux - Uma breve explicação  (Read 6121 times)

Offline margarett

  • Local Moderator
  • SMF Super Hero
  • *
  • Posts: 19,761
  • Gender: Male
Permissões de ficheiros em Linux - Uma breve explicação
« on: June 18, 2009, 12:13:18 PM »
Aproveitando uma contribuição num outro fórum, bora lá escrever uma ajuda para o pessoal aqui.

Então, permissões. 777, 755, 644, etc etc etc. Toda a gente sabe (ou deve) que 777 é a permissão a definir nos ficheiros e pastas que são alvo de escrita pelo fórum. Mas o que é o 777? Porquê 777 e não outra permissão qualquer? E os outros são o quê?

As permissões são, no modo octal (o que normalmente se usa), definidas por 3 dígitos.
Cada um dos dígitos representa um conjunto binário de 3 bits (claro, é um octal :P ). Resulta, portanto, nos valores decimais 0-7.


Esses bits representam, individualmente:
Bit 2         Bit 1         Bit 0
Leitura       Escrita       Execução


E cada um dos dígitos refere-se a um grupo de utilizadores. Como há 3 dígitos, então há 3 grupos:
EU (o "owner" do ficheiro ou pasta)
GRUPO (o grupo a que pertence o "owner" do ficheiro ou pasta)
TODOS (ermmmm.... todos, né?)

Portanto, exemplos práticos:
7:
111 --> Todas as permissões
6:
110 --> Permissão de leitura e escrita
5:
101 --> Permissão de leitura e execução
4:
100 --> Permissão de leitura

Nota: não faz sentido ter permissões abaixo de 4. Se a permissão de "ler" não existir (o "Bit 2" = 0), nenhuma das outras faz sentido e o ficheiro torna-se inacessível

Permissões práticas:
777:  111 111 111
Toda a gente pode fazer tudo
766:  111 110 110
O "owner" pode fazer tudo, o grupo e o mundo NÃO PODEM executar (grosso modo igual ao 777 porque dificilmente há um executável para ser corrido via web; no entanto, as permissões são iguais ao PC Linux e, por isso, faz parte)
755:  111 101 101
O "owner" pode fazer tudo, o grupo e o mundo NÃO PODEM modificar
744:  111 100 100
O "owner" pode fazer tudo, o grupo e o mundo SÓ PODEM ler
644:  110 100 100
O "owner" NÃO PODE executar, o grupo e o mundo SÓ PODEM ler.
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

Quote
Over 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Offline Darkness_Black

  • Sophist Member
  • *****
  • Posts: 1,139
  • Gender: Male
  • Translator SMF - BR
    • www.facebook.com/gilvanroberto on Facebook
    • @gilvanroberto on Twitter
    • Translator SMF - BR
Re: Permissões de ficheiros em Linux - Uma breve explicação
« Reply #1 on: June 18, 2009, 04:32:30 PM »
Muito bom vai ajudar e muito quem tem certas duvidas referentes a permissoes  ;)
Translator - Brazilian

Não respondo MP de ajuda, Poste sua duvida no forum!!! Se alguém te Ajudou Agradeça!!!