Αλλαγή κωδικού πρόσβασης μέσω δέσμης ενεργειών

Για να αλλάξετε έναν κωδικό πρόσβασης στο Linux μέσω ενός script Bash, δύο δέσμες ενεργειών που είναι πιο σημαντικά είναι οι δέσμες ενεργειών "Δημιουργία χρηστών" και "Αλλαγή κωδικών πρόσβασης", για τον διαχειριστή συστήματος που χρησιμοποιεί τακτικά τους διακομιστές αλληλογραφίας, καθώς ενδέχεται να υπάρχουν πολλές λειτουργίες που σχετίζονται με τη δουλειά διαχείρισης. Αν υπάρχει αποτυχία δημιουργίας αντιγράφων ασφαλείας του ονόματος χρήστη και του κωδικού πρόσβασης του διαχειριστή, παρεμποδίζει άλλες εργασίες διαχειριστή και οι πιθανότητες υπεξαίρεσης κωδικού πρόσβασης είναι υψηλές. Αν χάσετε τα ονόματα χρήστη και τους κωδικούς πρόσβασης του διακομιστή αλληλογραφίας, ο διαχειριστής πρέπει να δημιουργήσει με μη αυτόματο τρόπο όλους τους χρήστες και στη συνέχεια να αλλάξει τους κωδικούς πρόσβασης για όλους τους χρήστες. Υπάρχουν δύο μέθοδοι για την αλλαγή των κωδικών πρόσβασης στο σύστημα, εάν χρησιμοποιείτε το λειτουργικό σύστημα Linux. Η συμβατική εντολή είναι passwd, -stdin, pipe . Μια ακόμα επιλογή που μπορεί να χρησιμοποιηθεί είναι η chpasswd .

    • Μέθοδος 1: passwd
    • Μέθοδος 2: chpasswd

Μέθοδος 1: passwd

Συμβατικά, η εντολή χρησιμοποιεί για να αλλάξει έναν κωδικό πρόσβασης σε ένα σύστημα που βασίζεται στο Linux είναι passwd . Η επιλογή που σχετίζεται με αυτή την εντολή είναι -stdin, και όλα αυτά γίνονται μέσω ενός σωλήνα

 echo -e "new_password \ nnew_password" (passwd -stdin $ USER) 

Μέθοδος 2: chpasswd

Μια εναλλακτική λύση είναι να χρησιμοποιήσετε το chpasswd, όπως παρακάτω:

 echo "κωδικός πρόσβασης: όνομα" | chpasswd 

Σημειώστε ότι η πρώτη μέθοδος μπορεί να χρησιμοποιηθεί για την αλλαγή του κωδικού πρόσβασης στο σύστημα Samba:

 echo -e "new_password \ nnew_password" (smbpasswd -a -s $ USER) 
Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές