Fórum By Marina: Chmod - Fórum By Marina

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Chmod Permissões de Arquivos

#1 Membro offline   Crimson Rose 

  • Administradora Malvada ò.ó
  • Grupo: Administrador
  • Posts: 628
  • Cadastrado: 01/05/2007
  • Sexo: Feminino
  • Localização: Helheim
  • Ouvindo:Pessoas Digitando OMG
Reputation: 2
Excellent

Postou 06 abril 2010 - 06:09

Bem, percebi que uma dúvida muito comum de pessoas que vão instalar wordpress, cutenews e outros scripts prontos é quando ao tal do CHMOD. Vou explicar melhor do que se trata exatamente. Tentei escrever de um modo bem simples de se entender, porque né, nem todo mundo aqui é computeiro ò.ó


Definição

Bem, o CHMOD é um comando tàpico de plataformas Linux e Unix (não funciona no Windows ò.ó) para mudar permissões de arquivos e diretórios (pastas).

Anh??

A maioria dos servidores usam a plataforma Linux para diminuir custos... e nesses servidores você tem a seguinte estrutura: Você é um usuário que está inserido em um (ou mais) grupo(s). No mesmo servidor que você, provavelmente haverá outros usuários inseridos no mesmo grupo que você e também em outros grupos. Alterando as permissões de um certo arquivo ou diretório, você estará dizendo quem pode ou não lê-lo, executa-lo ou edita-lo.

E aqueles números todos?

Bem, normalmente o comando CHMOD é precedido de três algarismos. O primeiro são as permissões para o usuário (ou seja, você), o segundo para os usuários do grupo em que está inserido, e o terceiro para os demais grupos. Nesse caso, cada número irá atribuir um tipo de permissão. Veja as tabela abaixo:

Para Arquivos
0 -> nenhuma permissão
1 -> permissão de execução
2 -> permissão de gravação
3 -> permissão de gravação e execução
4 -> permissão de leitura
5 -> permissão de leitura e execução
6 -> permissão de leitura e gravação
7 -> todas as permissões


Para Diretórios
0 -> nenhuma permissão
1 -> permissão para entrar no diretório
2 -> permissão para gravar dentro do diretório
3 -> permissão de entrar e gravar no diretório
4 -> permissão para listar o conteúdo do diretório
5 -> permissão de listar e entrar no diretório
6 -> permissão de listar e gravar no diretório
7 -> todas as permissões

Exemplo

Pegaremos o comando 750 executado em um arquivo. Indo por partes teremos:
7 -> Está na posição das permissões do usuário. Consultando a tabela, veremos que o comando 7 dá todas as permissões. Então o usuário tem permissões de leitura, execução e edição(gravação).
5 -> Está na posição que rege as permissões do grupo em que o usuário está inserido. Consultando a tabela, veremos que o cinco dá apenas permissão de leitura e execução.
0 -> Posição das permissões de outros grupos. O zero tira todas permissões.

Resumindo: O comando 750 dá ao usuário permissões de leitura, edição e execução, ao grupo do usuários permissão de leitura e execução, e aos demais grupos de usuários, nenhum tipo de permissão.

Você pode fazer qualquer combinação utilizando os números da tabela. Também é possàvel usar o comando CHMOD utilizando letras ao invés de números, mas como a maioria dos FTP Clients usam a forma numérica, vou deixar por isso mesmo.

Importante

Quem rege se um arquivo pode ser movido ou apagado, não são as permissões do arquivo em si, mas do diretório. Sendo assim, é preciso que o usuário tenha permissão para entrar e gravar no diretório para executar tais tarefas.

Note que o comando 777 dará todas as permissões para todos os usuários do servidor. Isso é MUITO, mas MUITO inseguro, porque qualquer um poderá editar seu arquivo e, no caso de um diretório, deletar seu conteúdo. Prefira usar 775 ou 755 ^.~



Enfim, terminarei por aqui. Qualquer dúvida é só postar ^.~
Tentei facilitar ao máximo, por isso tratei do assunto de modo beeeeeeeeeeem superficial.
Na verdade, eu uso CHMOD no minha área de trabalho na universidade para proteger os meus arquivos >.< Mas também tem uso amplo na hora de desenvolvimento web, obviamente.
If you wish, I would become a rose...
0

#2 Membro offline   melody 

  • Super Membro
  • Grupo: Membro
  • Posts: 411
  • Cadastrado: 12/12/2007
  • Sexo: Feminino
  • Ouvindo:rock n' roll :D
Reputation: 5
Excellent

Postou 06 abril 2010 - 06:18

Ótimo tutorial, Crimson.
Quando comecei a usar FTP, lia nos tutoriais pra aplicar CHMOD e ficava WTF???
Vai ajudar muita gente ^_^
Imagem
0

#3 Membro offline   Crimson Rose 

  • Administradora Malvada ò.ó
  • Grupo: Administrador
  • Posts: 628
  • Cadastrado: 01/05/2007
  • Sexo: Feminino
  • Localização: Helheim
  • Ouvindo:Pessoas Digitando OMG
Reputation: 2
Excellent

Postou 06 abril 2010 - 06:23

Brigada, Melody ^^ Só fui entender que raios era CHMOD quando o professor de Oficina de Programação começou a ensinar a gente a usar Linux >.<

Só pro povo não ficar perdido, vou acrescentar algo aqui:
Nos FTP Clients (o programinha de FTP, tipo LeechFTP, FireFTP...) normalmente é só clicar com o botão direito do mouse em cima do arquivo e diretório e clica em CHMOD ou Permissões.

Ah! E a tabela foi adaptada da Wikipedia >.< Tinha esquecido de dizer.
If you wish, I would become a rose...
0

Compartilhar este tópico:


Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)