Pesquisar neste blog

quinta-feira, 27 de setembro de 2012

Usando htpasswd no Apache para controlar acesso no OpenSuse 11.1






Para a maioria dos casos a autenticação básica do Apache atende perfeitamente e é bastante fácil de entender e configurar.
Um aplicativo do Apache, o htpasswd pode ser usado para incluir usuários e as respeitivas senhas de cada um.
Supondo de que o diretório que queremos proteger e permitir o acesso somente para usuários habilitados é o seguinte:

/srv/www/htdocs/msn-proxy

devemos gerar o arquivo .htpasswd na primeira execução assim:

# htpasswd -c /srv/www/.htpasswd NomeDoUsuario

o programa responde:





New password:
Re-type new password:


e você digite então duas vezes a senha desejada e em seguida a resposta é:

Adding password for user suporte

Agora que existe o arquivo de usuários executamos somente

# htpasswd /srv/www/.htpasswd NovoUsuario

ou seja sem o parametro "-c" para adicionar usuários ou trocar a senha de existentes. Observe também de que o arquivo de senhas ficou num lugar fora dos arquivos html para que fique mais seguro. Ainda para mais segurança devemos ajustar as permissões para o arquivo. Supondo de que o usuário e grupo que rege o Apache é www/www executamos os seguintes comandos:

chown www:www /srv/www/.htpasswd
chmod 640 /srv/www/.htpasswd


Agora que temos o arquivo de usuários e senhas precisamos configurar o Apache para que use ele. Para isso basta alterar o arquivo /etc/apache2/httpd.conf
<Directory /srv/www/htdocsmsn-proxy/> 
    AuthName "Acesso Restrito"
    AuthType Basic
    AuthUserFile /etc/.httpusers
    require valid-user 
</Directory>
Resta agora só de acertar o httpd.conf para que contém as seguintes diretrizes:
AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>


Pronto. Agora ao tentar acessar o site http que esta armazenado na pasta /srv/www/htdocs/msn-proxy, o usuario devera informar seu login e senha. 
Fonte:
http://manualwip.matik.com.br/content/view/38/50/
 http://sourceforge.net/forum/forum.php?thread_id=3246293&forum_id=702817



Claudir Pereira dos Santos

Matelândia, 28/04/2009







Nenhum comentário:

Postar um comentário