Como proteger pastas com senha de acesso?
É possível que você queira proteger diretórios ou
arquivos confidenciais de sua empresa de tal forma que, apenas os conhecedores
da senha possam visualizar seu conteúdo. Como você é seu próprio administrador
web, esse processo pode ser feito por você mesmo.
Siga os passos abaixo
:
1) Crie um arquivo chamado .htaccess no diretório em que você
quer proteger.
2) No arquivo criado coloque o seguinte texto abaixo, com
as devidas alterações :
AuthUserFile
/home/sua_conta/www/diretorio_a_ser_protegido/.htpasswd
AuthGroupFile
/dev/null
AuthName Protegido!!
AuthType Basic
require user username_desejado
3) Conecte via SSH
em sua conta, e no diretório que vai proteger
(/home/sua_conta/www/diretorio_a_ser_protegido),
digite:
/usr/sbin/htpasswd -c .htpasswd
username_desejado
Este comando fará com que o arquivo de senhas
chamado .htpasswd seja criado, e o usuários "username_desejado"
seja adicionado ao mesmo. Podem ser usado outro nome ao invés de
.htpasswd, e este poderá estar em qualquer outro diretório, dedes que as
devidas alterações sejam feitas no arquivo .htaccess, no que se refere ao
caminho de chamada do arquivo de senhas.
Não use o parâmetro -c
após o arquivo estar criado, ou isso apagará os usuários
cadastrados.
Você pode também habilitar todos os usuários inscritos em
seu arquivo .htpasswd a verem o conteúdo de um diretório. Para tal,
apenas troque a linha require user xxxxx para require valid-user no arquivo
.htaccess e qualquer usuário inscrito em .htpasswd estará apto a
transitar pelo diretório.
O arquivo .htaccess e o .htpasswd
não ficarão visíveis no FTP.