Sobre este projeto
it-programming / web-development
Aberto
Preciso de diretórios dentro do meu FTP que possam ser acessados somente com um login e senha cadastrado.
Ex.:
Diretório /1004
Acesso permitido aos usuários: André e Ana
Diretório /1005
Acesso permitido ao usuário: João
Diretório /1006
Acesso permitido aos usuários: André e Ana e João
-------------
Plataforma Linux
Servidor Web Apache
Tecnologias disponíveis PHP5
--------------
Atualmente, eu crio os logins e senhas por diretório conforme instruções fornecidas pela minha hospedagem (KingHost, plano Turbo).
protegendo um diretório com usuário e senha
acesse o ftp do seu domínio.
Crie ou edite o arquivo .htaccess no diretório em que o você quer proteger.
No aquivo criado, coloque o código abaixo com as devidas alterações necessárias (Alterar itens em caixa alta – letras maiúsculas):
Authuserfile /home/nome-do-site-sem-terminação/www/diretorio-a-ser-protegido/.htpasswd
AuthGroupFile /dev/null
Authname texto-da-página-bloqueada
authtype basic
<limit get post>
require user nome-do-usuario-para-acesso
</limit>
1
2
3
4
5
6
7
authuserfile /home/nome-do-site-sem-terminação/www/diretorio-a-ser-protegido/.htpasswd
AuthGroupFile /dev/null
Authname texto-da-página-bloqueada
authtype basic
<limit get post>
require user nome-do-usuario-para-acesso
</limit>
após isso, conecte-se via ssh no ftp de seu domínio.
Navegue até o diretório onde colocou o .htaccess e digite o seguinte comando no terminal:
htpasswd -c .htpasswd nome-do-usuario-para-acesso
este comando fará com que o arquivo de senhas chamado .htpasswd seja criado, e o usuário criado seja adicionado ao mesmo.
Pode ser usado outro nome ao invés de .htpasswd, e este poderá estar em qualquer outro diretório, desde que as devidas alterações sejam feitas no arquivo .htaccess, no que se refere ao caminho de chamada do arquivo de senhas.
precisa que um mesmo diretório tenha vários usuários e senhas?
neste caso, o processo muda um pouco.
Crie o arquivo .htaccess no diretório que você protegerá da seguinte forma:
Authuserfile /home/nome-do-site-sem-terminação/www/diretorio-a-ser-protegido/.htpasswd
AuthType Basic
AuthName MENSAGEM
require valid-user
1
2
3
4
Authuserfile /home/nome-do-site-sem-terminação/www/diretorio-a-ser-protegido/.htpasswd
AuthType Basic
AuthName MENSAGEM
require valid-user
Efetue o acesso ao ftp via ssh e execute os comandos abaixo:
htpasswd -c .htpasswd USUARIO
htpasswd .htpasswd USUARIO
htpasswd .htpasswd USUARIO
Categoria TI e Programação
Subcategoria Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias