Tutorial sobre CHMOD (e como utilizar corretamente no phpBB)fonte:
www.phpbb.com.brautor: Krisiun
link:
http://www.phpbb.com...opic.php?t=9985CHMOD é a permissão dos arquivos e/ou diretórios em servidores baseados em UNIX. No UNIX um
arquivo ou um diretório pode ser liberado para:
Leitura,
Gravação ou
Execução. Um diretório que contenha arquivos de programas tem que ser liberado para
execução por exemplo. Então o comando CHMOD só é necessário se seu site estiver hospedado em
um servidor UNIX. Se tiver com dúvidas quanto à isso fale com o suporte de seu servidor.
Os comandos CHMOD podem ser executados diretamente pelos programas de FTP, o que vai ser
explicado no fim do tutorial.
Os 3 comandos mais usuais são:
CHMOD 666Permissão para ler e escrever comandos em arquivos ou pastas
Funciona na maioria dos scripts tanto em PHP como Perl e CGI.
CHMOD 777Permissão total para ler, escrever e executar comandos em arquivos ou pastas
Note q neste caso a segurança é mínima, mas pelo menos garante q seu script irá funcionar. É
o mais indicado quando algum arquivo não está sendo executado corretamente.
CHMOD 755Para arquivos executáveis, ou seja, os scripts em si.
Cada número corresponde à uma determinada permissão, que funciona assim:
0 (---) -> nenhuma permissão
1 (--x) -> Executar
2 (-w-) -> Escrever
3 (-wx) -> Escrever, Executar
4 (r--) -> Ler
5 (r-x) -> Ler, Executar
6 (rw-) -> Ler, Escrever
7 (rwx) -> Ler, Escrever, Executar
Onde:
r = read (leitura)
w = write (gravação)
x = execute (executar)
Os comandos CHMOD (Unix) possuem 3 numerais. Sendo que o 1º, 2º e 3º na ordem representam
cada um uma função específica.
O 1º numeral representa permissões para o "Dono do Arquivo ou Pasta" (Owner)
O 2º numeral representa permissões para o "Grupo" (Group)
O 3º numeral representa permissões para "Qualquer Usuário" (Others)
Por exemplo, se for digitado o comando CHMOD 345 ou -wxr--r-x:
O 1º numeral (
3) representa permissão do "Dono do Arquivo ou Pasta" para Gravação
(Escrever) e Execução (Executar)
O 2º numeral (
4) representa permissão do "Grupo" para Leitura (Ler) apenas
O 3º numeral (
5) representa permissão para "Qualquer Usuário" para Leitura (Ler) e
Execução (Executar)
A hierarquia dele fica +- assim:
Remote file permissions
Código: › Selecionar ›‹ Expandir
Owner | Group | Other
---------------------------------------
O Read | X Read | X Read
X Write | O Write | O Write
X Execute| O Execute | X Execute
----------------------------------------
O padrão do CHMOD em arquivos em servidores Unix já é 644, incluindo na Lycos, mas
isso se o arquivo for enviado corretamente pelo FTP.
Na Lycos, por padrão, não é necessário executar comandos CHMOD para
instalar/utilizar o phpBB (exceto na instalação de alguns MODs em especial ou quando ocorre
algum problema de permissão de pastas/arquivos)
Pra usar o comando CHMOD no WS_FTP faça o seguinte:
1º => Clique com o botão direito no arquivo ou pasta que queira editar as permissões
2º => Operations -->> FTP Commands -->> CHMOD(unix) -->> Digite o valor em Numeric Value
Pra usar o comando CHMOD no FlashFXP faça assim:
1º => Clique com o botão direito no arquivo ou pasta que queira editar as permissões
2º => Clique em Attributes (CHMOD) -->> Digite o valor em Permissions
Pra usar o comando CHMOD no Cute_FTP faça assim:
1º => Clique com o botão direito no arquivo ou pasta que queira editar as permissões
2º => Clique em Properties / CHMOD -->> Digite o valor em Permissions
Pra usar o comando CHMOD no Crystal FTP faça assim:
1º => Clique com o botão direito no arquivo ou pasta que queira editar as permissões
2º => Clique em Tools -->> Change Permissions -->> Digite o valor em Permission Code
Ou simplismente selecione o(s) arquivo(s) e clique em Permissions, na barra de ferramentas
(ao lado de Filters)...
Em outros programas o procedimento é praticamente o mesmo. Na dúvida consulte a Ajuda do
programa.
Comandos CHMOD necessários em todas as versões do phpBB 2 (2.0.0, 2.0.1, 2.0.2, 2.0.3,
2.0.4, 2.0.5, 2.0.6, 2.0.7 e 2.0.8a) em servidores UNIX:
777 => Para o arquivo config.php antes da instalação
644 => Para o arquivo config.php depois da instalação
644 => Arquivos (não execute CHMOD nos arquivos install.php, upgrade.php e update_to_***.php
depois de instalado o fórum. Delete eles após a instalação ser completada Exclamation )
755 => Pastas, Diretórios
777 => Para a pasta de upload, envio de avatares (images/avatars)
Mais informações e links interessantes sobre CHMOD:
http://www.mat.ufpb....tas/lista4f.htm http://www.crisamu.h...rhl/doc027.html http://www.gvi.com.b...rvers/chmod.asp