Estou usando um modo basico de autenticação dentro do httpd.conf
o Problema é que fica pedindo a senha e não autentica... alguem pode dar uma ajuda?
Estou usando um modo basico de autenticação dentro do httpd.conf
o Problema é que fica pedindo a senha e não autentica... alguem pode dar uma ajuda?
vamos la então
vc criou o arquvo .htaccess né
+ ou - assim
AuthName " Acesso Restrito"
AuthType Basic
AuthUserFile /var/www/.senhas (caminho onde vai fica o arquivo .senhas)
Require valid-user
Satisfy Any
pronto
agora vc teraque criar o arquivo .senha
usando o htpasswd
sintexe
htpasswd -c <caminho para o arquivo> <usuario>
ex:
htpasswd -c /var/www/.senhas adm
lembrando que o parâmetro -c é só para criar o arquivo
para criar ou alterar naum utilize o -c pois ele zera o arquivo
no seu httpd.conf
o allowoverride tem estar com a opcao authconfig o default é none
pronto
Caro colega ... está tudo belezinha.... mas essa jossa fica pedindo senha e senha como se ela não estivesse correta...
entendes....
Postado originalmente por Benatto
ai maluco, dah um ls -l e me diz as permissoes q tah o arquivo.. bota 755 ai e tenta... flw!
kra, aproveitando seu post, vou tentar esclarecer uma duvida que eu tenho.
Seguinte, tenho autenticação no Document Root do meu apache, e dentro de umas outra pasta que esta dentro do Documet Root. Mas por exemplo quando pesso pra acessar o http://localhost:8080/ eli pedi a senha normalmente, ateh ai tudo bem, mas se por exemplo eu pesso pra acessar a pasta http://localhost:8080/arquivos/ eli pede a senha da pasta raiz que eh o Document Root e logo depois pede a senha da pasta arquivos. Eu queria saber se ha como fazer alguma configuração para quando eu mandar acessar http://localhost:8080/arquivos/ eli pedir apenas a senha da respectiva pasta?
Se alguem puder me ajudar agradeço.
[]'s
black_burn,
vc deve ter configurado a opcao de autenticacao na pasta raiz do seu servidor ..
<Directory />
blablabla
</Directory>
em vez disso escolha a pasta ...
falow
spectrum, verifique as permissoes de acordo com seu http.conf .. grupo e usuario
Caros colegas!
Estou tentando fazer a mesma coisa. Estas configurações acima citadas devem ser feitas dentro do parâmetro:
<Directory "/home/users/restrito">
....
....
</Directory>
ou dentro de
<Location "/home/users/restrito">
....
....
</Location>
Agradeço todas as dicas!
Abraços.
Problema resolvido!
Segui o tutorial abaixo:
1.11. Como faço para Autenticar usuários no apache?
Primeiramente crie um arquivo .htaccess no diretório onde se deseja proibir o acesso.
[root@localhost root]# mcedit .htaccess
Esse arquivo deve possuir o seguinte conteudo:
AuthType Basic
AuthUserFile /home/httpd/html/teste/.htpasswd
AuthName "Lala Directory"
require valid-user
Ainda no diretório onde ficará restrito pelo apache, crie um usuário e senha com o comando:
[root@localhost root]# htpasswd -c .htpasswd nomedousuário
Obs.: o parâmetro -c é usado somente no primeiro cadastro para a criação do arquivo .htpasswd
Feito isso, certifique-se que no ítem AllowOverride está como no exemplo abaixo:
AllowOverride AuthConfig
Isso deve ser verificado com o comando:
[root@localhost root]# mcedit /etc/httpd/conf/httpd.conf
Para completar reincie o apache com os comandos:
[root@localhost root]# cds; ./httpd stop;./httpd start
<fim>
e dei permissão 775 no arquivo de senhas. Pronto funfou.
Abraços.