Forçar login para uma página da Web

1

Como faço para forçar alguém a fazer login em uma página da Web?

Especificamente, eu tenho um servidor linux, onde todos têm um login nesse servidor. Posso fazer com que os usuários efetuem login na página da Web com essas informações de login?

Se eu não puder usar esse endereço, quais são minhas outras opções?

    
por devin 19.05.2009 / 22:43

4 respostas

5

Supondo que você esteja usando o Apache, talvez queira usar um arquivo htaccess . O Apache também criou controles de acesso que você pode usar.

    
por 19.05.2009 / 22:46
6

Supondo que você esteja usando o apache, você pode usar o módulo mod_auth_pam para usar o sistema local para autenticação.

Pelo menos no Debian / Ubuntu você precisaria adicionar o www-data ao shadow group ( / usr / sbin / adduser www-data shadow ).

Você também precisaria adicionar uma seção à sua configuração do Apache assim.

<Location />
    # libapache2-mod-auth-pam is required
    AuthBasicAuthoritative Off
    AuthPAM_Enabled on
    AuthUserFile /dev/null
    AuthType Basic
    AuthName "PAM"
    Require valid-user
    Order Deny,Allow
    Deny from all
    Satisfy Any
</Location>

Você também deve considerar a configuração do SSL para que as senhas do seu sistema não sejam roubadas por alguém com um sniffer.

    
por 19.05.2009 / 22:50
1

Se você quiser incorporá-lo ao seu site, poderá criar um gerenciamento de sessão e proteger o conteúdo que desejar.

Se você quiser dar a eles acesso a arquivos, você pode querer ver o samba.

Só para ter certeza, você está tentando fazer com que as pessoas acessem o servidor e acessem os recursos do servidor (compartilhamentos de arquivos, etc.) fazendo login apenas em uma página da Web e não no próprio servidor?

Boa sorte

    
por 19.05.2009 / 22:50
1

Se você quiser que as pessoas façam login usando as credenciais de login do servidor, dê uma olhada no link

Como outras pessoas mencionaram, há também mod_auth_pam, mas isso não é mais desenvolvido, mas pode funcionar para você. Como sempre YMMV:)

    
por 19.05.2009 / 22:55