Souhaitez-vous savoir comment configurer l’authentification PAM sur le serveur Apache ? Dans ce didacticiel, nous allons vous montrer comment configurer le service Apache pour authentifier les utilisateurs à l’aide du module d’authentification plugable également connu sous le nom de PAM sur un ordinateur exécutant Ubuntu Linux.

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

Liste des équipements

La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.

En tant qu’associé Amazon, je gagne des achats admissibles.

Apache - Authentification PAM

Installez le serveur Apache et le module PAM.

Copy to Clipboard

Activez le module d’authentification Apache2 PAM.

Copy to Clipboard

Dans notre exemple, nous allons demander l’authentification aux utilisateurs qui tentent d’accéder à un répertoire nommé Test.

Créez un répertoire nommé TEST et donnez à l’utilisateur l’autorisation www-data nommée sur ce répertoire.

Copy to Clipboard

Configurez le serveur Apache pour demander l’authentification PAM aux utilisateurs qui tentent d’accéder à ce répertoire.

Modifiez le fichier de configuration Apache.

Copy to Clipboard

Voici le fichier, avant notre configuration.

Copy to Clipboard

Voici le fichier, après notre configuration.

Copy to Clipboard

Le serveur Apache a été configuré pour demander l’authentification par mot de passe pour accéder au répertoire nommé TEST.

Le service Apache a été configuré pour authentifier les comptes d’utilisateurs à l’aide du module d’authentification PAM.

Créez le fichier de configuration PAM.

Copy to Clipboard

Voici le contenu du fichier.

Copy to Clipboard

Dans notre exemple, nous allons authentifier l’accès au service Apache à l’aide des comptes Linux.

Activez le service Apache pour lire le fichier SHADOW.

Copy to Clipboard

Redémarrez le service Apache.

Copy to Clipboard

félicitations! Vous avez configuré avec succès l’authentification Apache.

Apache - Test d’authentification PAM

Créez un compte Linux à utiliser dans le test d’authentification.

Copy to Clipboard

Dans notre exemple, nous avons créé un compte Linux nommé ADMIN.

Le mot de passe configuré était 123qwe.

Ouvrez votre navigateur et saisissez l’adresse IP de votre serveur Web Apache.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur :

• http://192.168.15.11

La page par défaut Apache sera affichée.

Apache default page

Ouvrez votre navigateur et entrez l’adresse IP de votre serveur web plus /test.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur :

• http://192.168.15.11/test

Sur l’écran de connexion, entrez un nom d’utilisateur local et son mot de passe.

• Username: admin
• Mot de passe: 123qwe

Apache login form

Après une connexion réussie, vous serez autorisé à accéder au répertoire nommé TEST.

Apache Radius Authentication test

félicitations! Vous avez configuré l’authentification PAM sur un serveur Apache.