Αλλαγή κωδικού πρόσβασης μέσω δέσμης ενεργειών
Για να αλλάξετε έναν κωδικό πρόσβασης στο 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)