Haluatko oppia määrittämään PAM-todennuksen Nginx-palvelimella? Tässä opetusohjelmassa näytämme sinulle, miten Nginx-palvelu määritetään todentamaan käyttäjät plugable authentication -moduulilla, joka tunnetaan myös nimellä PAM Ubuntu Linux -tietokoneessa.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0

Laiteluettelo

Seuraavassa osassa on luettelo tämän opetusohjelman luomiseen käytetyistä laitteista.

Amazon Associatena ansaitsen ehdot täyttävistä ostoksista.

Nginx – PAM-todennus

Asenna Nginx-palvelin ja tarvittavat paketit.

Copy to Clipboard

Esimerkissämme pyydämme todennusta käyttäjille, jotka yrittävät käyttää TEST-nimistä hakemistoa.

Luo TEST-niminen kansio ja anna www-data-nimiselle käyttäjälle oikeus käyttää tätä kansiota.

Copy to Clipboard

Määritä Nginx-palvelin pyytämään PAM-todennusta käyttäjille, jotka yrittävät käyttää tätä hakemistoa.

Muokkaa oletussivuston Nginx-määritystiedostoa.

Copy to Clipboard

Lisää tähän tiedostoon seuraava määritys.

Copy to Clipboard

Tässä on kansio, ennen kokoonpanoamme.

Copy to Clipboard

Tässä on kansio kokoonpanomme jälkeen.

Copy to Clipboard

Nginx-palvelin on määritetty pyytämään salasanan todennusta test-nimisen kansion käyttöä varten.

Nginx-palvelu konfiguroidaan todentamaan käyttäjätilejä PAM-todennusmoduulin avulla.

Luo PAMin määritystiedosto.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Esimerkissämme aiomme todentaa Nginx-palvelun käyttöoikeuden Linux-tileillä.

Valtuuta Nginx-palvelu lukemaan SHADOW-tiedosto.

Copy to Clipboard

Käynnistä Nginx-palvelu uudelleen.

Copy to Clipboard

Onnittelen! Nginx-todennuksen määrittäminen onnistui.

Nginx – PAM-todennustesti

Luo Linux-tili, jota käytetään todennustestissä.

Copy to Clipboard

Esimerkissämme loimme Linux-tilin nimeltä ADMIN.

Määritetty salasana oli 123qwe.

Luo todennustestissä käytettävä HTML-sivu.

Copy to Clipboard

Esimerkissämme loimme HTML-sivun nimeltä TEST.

Avaa selain ja kirjoita Nginx-verkkopalvelimen IP-osoite.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• http://192.168.15.11

Nginxin oletussivu tulee näkyviin.

Avaa selain ja kirjoita web-palvelimen IP-osoite plus /test.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• http://192.168.15.11/test/test.html

Kirjoita kirjautumisnäyttöön paikallinen käyttäjänimi ja salasana.

• Käyttäjätunnus: admin
• Salasana: 123qwe

Onnistuneen kirjautumisen jälkeen sinulla on oikeus käyttää TEST-nimistä hakemistoa.

Onnittelen! Olet määrittänyt PAM-todennuksen Nginx-palvelimelle.