Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Linux

Πώς διαμορφώνεται η PAM στο Fedora Linux;

Το PAM (μονάδες ελέγχου ταυτότητας) δεν είναι άμεσα "διαμορφωμένη" ως ενιαία οντότητα στο Fedora (ή οποιαδήποτε άλλη κατανομή Linux). Αντ 'αυτού, η Pam είναι ένα πλαίσιο. Η συμπεριφορά του καθορίζεται από αρχεία ρυθμίσεων που καθορίζουν ποιες μονάδες θα χρησιμοποιηθούν για διάφορες εργασίες ελέγχου ταυτότητας. Αυτές οι διαμορφώσεις είναι διάσπαρτες σε διάφορα αρχεία, που συνήθως βρίσκονται σε `/etc/pam.d/`.

Ακολουθεί μια κατανομή του τρόπου με τον οποίο η Pam έχει ρυθμιστεί στο Fedora:

* `/etc/pam.d/` Κατάλογος: Αυτός ο κατάλογος περιέχει αρχεία ρυθμίσεων για διάφορες υπηρεσίες. Κάθε αρχείο (π.χ. SSHD`, `System-auth`,` login`, `SU` κλπ.) Ορίζει τον έλεγχο ταυτότητας, τη διαχείριση λογαριασμών, τη διαχείριση των συνεδριών και τις μονάδες διαχείρισης κωδικών πρόσβασης που χρησιμοποιούνται από τη συγκεκριμένη υπηρεσία.

* Αρχεία διαμόρφωσης (π.χ., `/etc/pam.d/sshd`): Αυτά τα αρχεία περιέχουν γραμμές που καθορίζουν τις μονάδες PAM. Κάθε γραμμή ακολουθεί ένα μοτίβο:

`` `

Πληκτρολογήστε Μονάδα Μονάδας Μονάδα Ελέγχου-Φυλλόγου

`` `

* `type`: Καθορίζει τη φάση ελέγχου ταυτότητας (auth, λογαριασμός, κωδικός πρόσβασης, συνεδρία).

* `module-path`: Καθορίζει τη διαδρομή προς τη μονάδα PAM (π.χ. `pam_unix.so`,` pam_ldap.so`).

* `control-flag`: Καθορίζει τον τρόπο με τον οποίο η ενότητα επηρεάζει τον έλεγχο ταυτότητας (π.χ., «απαιτείται», «επαρκής», «απαιτείται», «προαιρετικά»). Αυτές οι σημαίες ελέγχουν εάν μια αποτυχία σε μια συγκεκριμένη ενότητα προκαλεί την αποτυχία ή τη συνέχιση της επαλήθευσης ταυτότητας.

* `module-argument`: Μεταδίδει επιχειρήματα στη μονάδα (προαιρετική, ειδική για τη μονάδα).

* Μονάδες PAM (που βρίσκονται στο `/lib64/security/`): Αυτές είναι οι πραγματικές κοινόχρηστες βιβλιοθήκες που εκτελούν εργασίες ελέγχου ταυτότητας. Παρέχουν διάφορες μεθόδους, όπως τον έλεγχο των κωδικών πρόσβασης έναντι ενός αρχείου σκιάς, τον έλεγχο επαλήθευσης ενός διακομιστή LDAP, χρησιμοποιώντας έξυπνες κάρτες κλπ. Η Fedora χρησιμοποιεί μια ποικιλία από αυτές τις ενότητες ανάλογα με τη διαμόρφωση του συστήματος και τα εγκατεστημένα πακέτα.

Πώς να κατανοήσετε τη διαμόρφωση PAM:

1. Προσδιορίστε την υπηρεσία: Προσδιορίστε τον έλεγχο ταυτότητας της υπηρεσίας που θέλετε να τροποποιήσετε (π.χ. SSH, Σύστημα σύνδεσης, sudo).

2. Εντοπίστε το αρχείο διαμόρφωσης: Βρείτε το αντίστοιχο αρχείο σε `/etc/pam.d/`.

3. Εξετάστε το αρχείο: Αναλύστε προσεκτικά τις γραμμές στο αρχείο. Η κατανόηση των σημαδιών ελέγχου είναι ζωτικής σημασίας. Για παράδειγμα:

* `Απαιτείται ':Η ενότητα πρέπει να πετύχει, αλλά ο έλεγχος ταυτότητας συνεχίζεται ακόμη και αν αποτύχει.

* `επαρκές ':Εάν η ενότητα πετύχει, ο έλεγχος ταυτότητας επιτυγχάνει αμέσως.

* «Απαιτείται»:Η ενότητα πρέπει να πετύχει. Διαφορετικά, ο έλεγχος ταυτότητας αποτυγχάνει.

* `Προαιρετικό`:Η ενότητα επιχειρείται, αλλά η επιτυχία ή η αποτυχία της δεν επηρεάζει το συνολικό αποτέλεσμα ταυτότητας.

4. Τροποποίηση (με προσοχή): Η τροποποίηση της διαμόρφωσης PAM απαιτεί σημαντική κατανόηση. Οι λανθασμένες αλλαγές μπορούν να σας κλειδώσουν από το σύστημά σας. Πάντα αντίγραφα ασφαλείας του αρχείου πριν κάνετε οποιεσδήποτε τροποποιήσεις. Χρησιμοποιήστε έναν επεξεργαστή κειμένου με προνόμια ρίζας (π.χ., sudo vi/etc/pam.d/sshd`).

Συνοπτικά: Το PAM στο Fedora δεν είναι ένα μόνο αρχείο διαμόρφωσης, αλλά μια συλλογή αρχείων που καθορίζουν τις ενότητες για διάφορες υπηρεσίες. Η κατανόηση των τύπων μονάδων, οι σημαίες ελέγχου και οι συνέπειες των αλλαγών είναι ζωτικής σημασίας πριν τροποποιήσετε τα αρχεία διαμόρφωσης PAM. Εάν δεν είστε σίγουροι, συμβουλευτείτε την τεκμηρίωση Fedora ή ζητήστε βοήθεια από έμπειρους διαχειριστές Linux.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα