Autenticando e protegendo diretórios no Apache

Nesse artigo descrevo como configurar o Apache para restringir acesso por senha a determinado diretório. Sendo assim, quando o usuário tentar acessá-lo via web, um pedido de autenticação será enviado.

[ Hits: 44.838 ]

Por: João Siqueira em 19/10/2005


Criando o arquivo de senhas e os usuários



Para criar o arquivo de senhas será necessário usar o htpasswd para criar o primeiro usuário. Vamos usar o seguinte comando:

# htpasswd -c /etc/apache/passwd nome_do_usuário

Aqui será necessário digitar a senha e em seguida confirmá-la.

Com isso seu arquivo de senha já estará criado e para adicionar mais usuários no arquivo de senhas, basta usar o comando htpasswd sem o "-c", exemplo:

# htpasswd /etc/apache/passwd nome_do_usuário

Aqui será necessário digitar a senha e em seguida confirmá-la.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando
   3. Criando o arquivo de senhas e os usuários
   4. Considerações finais
Outros artigos deste autor

Configurando o Samba no Red Hat

Leitura recomendada

Virtualização de sistemas

Sujando as mãos ao instalar Arch Linux (método de instalação novo)

Configurar rede wireless (ndiswrapper)

Servidor de impressão Linux com clientes Windows 2000

Conexões SSH sem senha fácil e descomplicado

  
Comentários
[1] Comentário enviado por juniorcoop em 05/05/2006 - 10:14h

amigo.. instalei o apache.. esta rodando tudo legal.. como eu coloco senha para ver os logs digito http://192.168.5.254/squid-reports e ja me traz os logs.. quero colocar senha

[2] Comentário enviado por maciel.silva em 13/09/2006 - 23:24h

Vai aparecer a mensagem: "AllowOverride here". É preciso completar o arquivo authuser.conf indicato nele seu diretório que vai ficar protegido.

Ficando assim o authuser.conf:

# Diretório Restrito
<directory "seu diretorio">
Options Indexes FollowSymLinks Includes
AllowOverride AuthConfig

# Autenticação de Usuário
AuthName "O Acesso a este Diretório é altamente Restrito"
AuthType Basic
AuthUserFile /etc/apache/passwd
require valid-user

Order allow,deny
Allow from all
</directory>

Valeu espero ter ajudado.

[3] Comentário enviado por m4gnu5 em 20/10/2008 - 22:20h

Gostei do topico, Pois estava na duvida de como criar novo usuario, pois toda vez que dava o comando htpasswd -c /etc/apache/passwd nome_do_usuario, ele automaticamente substitua o antigo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts