Gostaria de aprender como configurar a autenticação PAM no servidor Nginx? Neste tutorial, vamos mostrar como configurar o serviço Nginx para autenticar usuários usando o módulo de Autenticação Plugável também conhecido como PAM em um computador rodando Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
Lista de equipamentos
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.
Como associado da Amazon, eu ganho comissão por compras qualificadas.
Nginx – Tutorial relacionado:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Nginx.
Nginx – Autenticação PAM
Instale o servidor Nginx e os pacotes necessários.
Em nosso exemplo, vamos solicitar autenticação aos usuários que tentam acessar um diretório chamado TEST.
Crie um diretório chamado TEST e dê ao usuário a permissão de www-data sobre este diretório.
Configure o servidor Nginx para solicitar a autenticação PAM aos usuários que tentam acessar este diretório.
Edite o arquivo de configuração Nginx para o site padrão.
Adicione a seguinte configuração a este arquivo.
Aqui está o arquivo, antes de nossa configuração.
Aqui está o arquivo, depois de nossa configuração.
O servidor Nginx foi configurado para solicitar autenticação de senha para acessar o diretório chamado TEST.
O serviço Nginx foi configurado para autenticar contas de usuário usando o módulo de autenticação PAM.
Crie o arquivo de configuração PAM.
Aqui está o conteúdo do arquivo.
Em nosso exemplo, vamos autenticar o acesso ao serviço Nginx usando as contas Linux.
Autorize o serviço Nginx a ler o arquivo SHADOW.
Reinicie o serviço Nginx.
Parabéns! Você configurou com sucesso a autenticação Nginx.
Nginx – Teste de autenticação PAM
Crie uma conta Linux para ser usada no teste de autenticação.
Em nosso exemplo, criamos uma conta Linux chamada ADMIN.
A senha configurada era de 123qwe.
Crie uma página HTML para ser usada no teste de autenticação.
Em nosso exemplo, criamos uma página HTML chamada TEST.
Abra seu navegador e insira o endereço IP do seu servidor web Nginx.
Em nosso exemplo, a seguinte URL foi inserida no Navegador:
• http://192.168.15.11
A página padrão Nginx será exibida.
Abra seu navegador e digite o endereço IP do seu servidor web mais /test.
Em nosso exemplo, a seguinte URL foi inserida no Navegador:
• http://192.168.15.11/test/test.html
Na tela de login, digite um nome de usuário local e sua senha.
• Username: admin
• Senha: 123qwe
Após um login bem-sucedido, você estará autorizado a acessar o diretório chamado TEST.
Parabéns! Você configurou a autenticação PAM no servidor Nginx.