Vuoi imparare a configurare l’autenticazione PAM sul server Apache? In questo tutorial, ci verrà in programma come configurare il servizio Apache per autenticare gli utenti utilizzando il modulo di autenticazione plugable noto anche come PAM su un computer che esegue Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

Elenco attrezzature

Nella sezione seguente viene presentato l’elenco delle attrezzature utilizzate per creare questa esercitazione.

Come Amazon Associate, guadagno dagli acquisti idonei.

Apache – Autenticazione PAM

Installare il server Apache e il modulo PAM.

Copy to Clipboard

Abilitare il modulo di autenticazione PAM Apache2.

Copy to Clipboard

Nel nostro esempio, ci accingiamo a richiedere l’autenticazione agli utenti che tentano di accedere a una directory denominata Test.

Creare una directory denominata TEST e assegnare all’utente l’autorizzazione www-data su questa directory.

Copy to Clipboard

Configurare il server Apache per richiedere l’autenticazione PAM agli utenti che tentano di accedere a questa directory.

Modificare il file di configurazione Apache.

Copy to Clipboard

Ecco il file, prima della nostra configurazione.

Copy to Clipboard

Ecco il file, dopo la nostra configurazione.

Copy to Clipboard

Il server Apache è stato configurato per richiedere l’autenticazione tramite password per accedere alla directory denominata TEST.

Il servizio Apache è stato configurato per autenticare gli account utente utilizzando il modulo di autenticazione PAM.

Creare il file di configurazione PAM.

Copy to Clipboard

Ecco il contenuto del file.

Copy to Clipboard

Nel nostro esempio, ci modoremo di autenticare l’accesso al servizio Apache utilizzando gli account Linux.

Abilitare il servizio Apache per leggere il file SHADOW.

Copy to Clipboard

Riavviare il servizio Apache.

Copy to Clipboard

Congratulazioni! L’autenticazione Apache è stata configurata correttamente.

Apache – Test di autenticazione PAM

Creare un account Linux da utilizzare nel test di autenticazione.

Copy to Clipboard

Nel nostro esempio, abbiamo creato un account Linux denominato ADMIN.

La password configurata era 123qwe.

Aprire il browser e immettere l’indirizzo IP del server Web Apache.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• http://192.168.15.11

Verrà visualizzata la pagina predefinita Apache.

Apache default page

Aprire il browser e immettere l’indirizzo IP del server Web più /test.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• http://192.168.15.11/test

Nella schermata di accesso, immettere un nome utente locale e la relativa password.

• Username: admin
Password: 123qwe

Apache login form

Dopo un accesso riuscito, si sarà autorizzati ad accedere alla directory denominata TEST.

Apache Radius Authentication test

Congratulazioni! L’autenticazione PAM è stata configurata su un server Apache.