Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Οι κωδικοί πρόσβασης

Ποιες εντολές Linux μπορούν να χρησιμοποιηθούν για να ορίσετε ημερομηνία λήξης για έναν κωδικό πρόσβασης;

Υπάρχουν αρκετές εντολές Linux που μπορούν να χρησιμοποιηθούν για να ορίσετε ημερομηνία λήξης για έναν κωδικό πρόσβασης, ανάλογα με τη διανομή και τα διαθέσιμα εργαλεία. Ακολουθεί μια κατανομή των πιο συνηθισμένων:

1. `chage` (Αλλαγή πληροφοριών λήξης του κωδικού πρόσβασης χρήστη)

* Αυτό είναι το πιο συνηθισμένο και συνιστώμενο εργαλείο για τη διαχείριση των ημερομηνιών λήξης του κωδικού πρόσβασης. Σας επιτρέπει να ορίσετε διάφορες παραμέτρους γήρανσης κωδικού πρόσβασης, συμπεριλαμβανομένων:

* Ημερομηνία λήξης του κωδικού πρόσβασης: Η ημερομηνία που πρέπει να αλλάξει ο κωδικός πρόσβασης.

* Ελάχιστη ηλικία κωδικού πρόσβασης: Ο αριθμός των ημερών που ο χρήστης πρέπει να διατηρεί έναν κωδικό πρόσβασης πριν τον αλλάξει.

* Μέγιστη ηλικία κωδικού πρόσβασης: Ο αριθμός των ημερών είναι έγκυρος ένας κωδικός πρόσβασης.

* Προειδοποιητικές ημέρες: Τον αριθμό των ημερών πριν από τη λήξη της προειδοποίησης του χρήστη.

* ανενεργές ημέρες: Ο αριθμός των ημερών μετά τη λήξη του κωδικού πρόσβασης πριν από την απενεργοποίηση του λογαριασμού.

* Σύνταξη:

`` `bash

chage [επιλογές] Όνομα χρήστη

`` `

* Παραδείγματα:

* Ρυθμίστε την ημερομηνία λήξης σε μια συγκεκριμένη ημερομηνία (yyyy-mm-dd):

`` `bash

Sudo Chage-Expiredate 2024-12-31 Όνομα χρήστη

`` `

* Ρυθμίστε τη μέγιστη ηλικία κωδικού πρόσβασης σε 90 ημέρες:

`` `bash

Sudo Chage -Maxdays 90 όνομα χρήστη

`` `

* Ρυθμίστε την ελάχιστη ηλικία κωδικού πρόσβασης σε 7 ημέρες:

`` `bash

sudo chage - -mindays 7 όνομα χρήστη

`` `

* Ρυθμίστε την περίοδο προειδοποίησης σε 14 ημέρες:

`` `bash

sudo chage -Ταξίδια 14 όνομα χρήστη

`` `

* Απενεργοποιήστε τη γήρανση του κωδικού πρόσβασης (αποτελεσματικά χωρίς λήξη):

`` `bash

sudo chage - -maxdays -1 όνομα χρήστη

`` `

* Προβολή πληροφοριών γήρανσης κωδικού πρόσβασης για έναν χρήστη:

`` `bash

chage -l username

`` `

* Σημαντικές σημειώσεις:

* Το `chage` απαιτεί συνήθως προνόμια ρίζας (χρησιμοποιήστε 'sudo').

* Η εντολή `chage` τροποποιεί το αρχείο κωδικού πρόσβασης σκιάς (`/etc/shadow`), οπότε προσέξτε.

* Η επιλογή `-Expiredate 'ορίζει την * απόλυτη * ημερομηνία λήξης. Η επιλογή `--maxdays` ορίζει την * σχετική * μέγιστη ηλικία κωδικού πρόσβασης (από την τελευταία αλλαγή κωδικού πρόσβασης). Η χρήση του `-expiredate` προτιμάται γενικά για τον καθορισμό μιας συγκεκριμένης ημερομηνίας λήξης.

2. `passwd` (Αλλαγή κωδικού πρόσβασης χρήστη)

* Ενώ χρησιμοποιείται κυρίως για την αλλαγή των κωδικών πρόσβασης, η εντολή `passwd` μπορεί * να επηρεάσει τη λήξη του κωδικού πρόσβασης. Συγκεκριμένα, ενημερώνει την ημερομηνία "Τελευταία αλλαγή κωδικού πρόσβασης", η οποία χρησιμοποιείται σε συνδυασμό με τη μέγιστη ηλικία κωδικού πρόσβασης που ορίζεται από το "Chage".

* Σύνταξη:

`` `bash

Όνομα χρήστη Sudo Passwd

`` `

* Πώς σχετίζεται με τη λήξη:

* Όταν ένας χρήστης αλλάζει τον κωδικό πρόσβασής του χρησιμοποιώντας το `passwd`, η ημερομηνία" τελευταία άλλαξε "στο`/etc/shadow` ενημερώνεται. Εάν έχει οριστεί μέγιστη ηλικία κωδικού πρόσβασης (χρησιμοποιώντας το `chage -maxdays '), το σύστημα υπολογίζει την ημερομηνία λήξης με βάση αυτή την ημερομηνία" Τελευταίας αλλαγής "και τη μέγιστη ηλικία.

* Περιορισμοί:

* `passwd` μόνο * δεν μπορεί * να ορίσει άμεσα μια συγκεκριμένη ημερομηνία λήξης. Ενημερώνει μόνο την ημερομηνία αλλαγής κωδικού πρόσβασης.

* Πρέπει ακόμα να χρησιμοποιήσετε το `chage` για να διαμορφώσετε την πολιτική γήρανσης του κωδικού πρόσβασης (min/max ημέρες, ημέρες προειδοποίησης).

3. `usermod` (τροποποίηση του λογαριασμού χρήστη)

* Το `usermod` είναι μια ισχυρή εντολή για την τροποποίηση των ιδιοτήτων του λογαριασμού χρήστη. Μπορεί να χρησιμοποιηθεί για τον καθορισμό της ημερομηνίας λήξης του λογαριασμού. Αυτό είναι * διαφορετικό * από τη λήξη του κωδικού πρόσβασης. Η λήξη του λογαριασμού σημαίνει ότι ο ίδιος ο λογαριασμός χρήστη θα γίνει άχρηστος μετά την ημερομηνία αυτή.

* Σύνταξη:

`` `bash

Sudo usermod -e yyyy-mm-dd username

`` `

* Παράδειγμα:

* Ρυθμίστε την ημερομηνία λήξης του λογαριασμού στο 2024-12-31:

`` `bash

Sudo Usermod -e 2024-12-31 Όνομα χρήστη

`` `

* Σημαντικές εκτιμήσεις:

* Αυτό δεν είναι * το ίδιο με τη λήξη του κωδικού πρόσβασης. Ένας λογαριασμός μπορεί να λήξει ακόμη και αν ο κωδικός πρόσβασης δεν έχει.

*Εάν ορίσετε και τα δύο λήξη του κωδικού πρόσβασης (χρησιμοποιώντας το `chage ') και μια λήξη του λογαριασμού (χρησιμοποιώντας το` usermod -e'), ο λογαριασμός θα λήξει σε οποιαδήποτε ημερομηνία έρχεται *νωρίτερα *.

* Για να καταργήσετε την ημερομηνία λήξης του λογαριασμού:

`` `bash

Sudo usermod -e "" Όνομα χρήστη # Empty String Αφαιρεί τη λήξη

`` `

Ποια εντολή θα χρησιμοποιήσετε;

* για τη λήξη του κωδικού πρόσβασης (ο ίδιος ο κωδικός πρόσβασης γίνεται άκυρος μετά από μια συγκεκριμένη ώρα): Χρησιμοποιήστε το `chage '. Αυτή είναι η πιο συνηθισμένη και συνιστώμενη προσέγγιση για τη διαχείριση της γήρανσης του κωδικού πρόσβασης.

* Για τη λήξη του λογαριασμού (ο ίδιος ο λογαριασμός χρήστη καθίσταται άχρηστος μετά από ορισμένο χρονικό διάστημα): Χρησιμοποιήστε το `usermod -e`. Αυτό είναι χρήσιμο για προσωρινούς λογαριασμούς ή όταν θέλετε να απενεργοποιήσετε έναν λογαριασμό σε συγκεκριμένη ημερομηνία.

* `passwd` χρησιμοποιείται για * αλλαγή * τον κωδικό πρόσβασης, ο οποίος στη συνέχεια θα ληφθεί υπόψη στην υπάρχουσα πολιτική λήξης του κωδικού πρόσβασης (που ορίζεται από το `chage ').

Παράδειγμα Σενάριο:Ρύθμιση λήξης κωδικού πρόσβασης 90 ημερών για έναν χρήστη που ονομάζεται "John":

1. Ρυθμίστε τη μέγιστη ηλικία κωδικού πρόσβασης σε 90 ημέρες:

`` `bash

Sudo Chage -Maxdays 90 John

`` `

2. (Προαιρετικά) Ρυθμίστε μια προειδοποιητική περίοδο 14 ημερών:

`` `bash

sudo chage -Ταξίδια 14 John

`` `

3. (Προαιρετικά) Αλλάξτε τον κωδικό πρόσβασης (για να επαναφέρετε την ημερομηνία "Τελευταία αλλαγή"):

`` `bash

Sudo Passwd John

`` `

Από το σημείο που ο `John` αλλάζει τον κωδικό πρόσβασής τους, θα έχουν 90 ημέρες πριν τους ζητηθεί να το αλλάξουν ξανά. 14 ημέρες πριν από αυτή την προθεσμία 90 ημερών, θα λάβουν ένα προειδοποιητικό μήνυμα.

Σκέψεις ασφαλείας:

* Πολιτικές γήρανσης κωδικού πρόσβασης: Εφαρμογή ισχυρών πολιτικών γήρανσης κωδικού πρόσβασης (κατάλληλη ελάχιστη/μέγιστη ηλικία, προειδοποιητικές περιόδους) για την ενίσχυση της ασφάλειας.

* Πολυπλοκότητα κωδικού πρόσβασης: Επιβάλλετε ισχυρές απαιτήσεις πολυπλοκότητας κωδικού πρόσβασης (ελάχιστο μήκος, μικτή θήκη, ειδικοί χαρακτήρες) για να καταστήσετε τους κωδικούς πρόσβασης πιο δύσκολο να σπάσετε.

* Κανονική παρακολούθηση: Ελέγξτε τακτικά τους λογαριασμούς χρηστών και τις πολιτικές γήρανσης του κωδικού πρόσβασης για να διασφαλίσετε ότι είναι κατάλληλες και αποτελεσματικές.

* Μέθοδοι ελέγχου ταυτότητας: Εξετάστε τη χρήση ελέγχου ταυτότητας πολλαπλών παραγόντων (MFA) για κρίσιμους λογαριασμούς για να προσθέσετε ένα επιπλέον στρώμα ασφάλειας.

Επιλέξτε την εντολή που ταιριάζει καλύτερα στις συγκεκριμένες ανάγκες σας και πάντα χρησιμοποιείτε προσοχή κατά την τροποποίηση των ρυθμίσεων λογαριασμού χρήστη. Θυμηθείτε να συμβουλευτείτε την τεκμηρίωση του Linux Distribution για τις πιο ακριβείς και ενημερωμένες πληροφορίες.

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

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