Diese kurze Anleitung erklärt, wie Sie /etc/passwd richtig bearbeiten und /etc/group Dateien mit vipw und vigr Befehle in Linux-Betriebssystemen.
Warum können wir sie nicht einfach mit einem Texteditor wie Vi bearbeiten oder Nano und fertig damit? Sie fragen sich vielleicht! Nun, stellen Sie sich dieses Szenario vor. Die /etc/passwd
Datei wird derzeit vom root
bearbeitet Benutzer, die Vi oder einige andere Texteditoren verwenden. Gleichzeitig versucht ein anderer Benutzer, sein Passwort zu ändern, während der Root-Benutzer die Datei /etc/passwd
bearbeitet Datei. Daher wird die Passwortänderung in dieser Datei möglicherweise nicht aktualisiert und der Benutzer kann sich möglicherweise nicht anmelden. Hier ist vipw
und vigr
Befehle kommen in Rettung.
Die Befehle vipw und vigr werden verwendet, um die Dateien /etc/passwd
sicher zu bearbeiten und /etc/group
in Linux-Systemen. Sie setzen entsprechende Sperren, wenn sie /etc/passwd
bearbeiten und /etc/group
Dateien, um zu verhindern, dass andere Benutzer Änderungen daran vornehmen, und um Dateibeschädigungen zu vermeiden. Wenn Sie diese Befehle mit -s
ausführen -Flag, bearbeiten sie die Schattenversionen dieser Dateien, d. h. /etc/shadow
und /etc/gshadow
.
Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien mit vipw- und vigr-Befehlen
/etc/password
sicher bearbeiten Datei, führen Sie einfach Folgendes aus:
$ sudo vipw
/etc/group
sicher bearbeiten Datei, führe aus:
$ sudo vigr
Jetzt sperren vipw- und vigr-Befehle /etc/passwd
und /etc/group
Dateien und verhindern, dass andere Benutzer Änderungen vornehmen.
Um dies zu überprüfen, öffnen Sie zwei Terminalfenster. Führen Sie "sudo vipw
aus " in einem Fenster und versuchen, das Passwort eines Benutzers in einem anderen Fenster zu ändern.
Bearbeiten Sie /etc/passwd- und /etc/group-Dateien mit den Befehlen vipw und vigr
Das Passwort wird erst aktualisiert, wenn Sie den vipw-Befehl beenden. Die anderen Benutzer dürfen also nicht versehentlich oder absichtlich Änderungen in /etc/passwd
vornehmen Datei, während Sie sie als root bearbeiten. Einmal die /etc/passwd
geschlossen ist, wird das Passwort erfolgreich aktualisiert.
Sie können sich auch als normaler Benutzer anmelden und versuchen, das Kennwort des Benutzers in einem anderen Terminalfenster zu ändern. Das Passwort ändert sich nicht, bis Sie den vipw-Befehl schließen.
Sie können nicht einmal neue Benutzer erstellen, während Sie /etc/passwd
bearbeiten Datei mit vipw-Befehl.
$ sudo useradd kumar useradd: cannot lock /etc/passwd; try again later.
Ähnlich, um Schattenversionen dieser Dateien zu bearbeiten, d. h. /etc/shadow
und /etc/gshadow
verwenden Sie -s
Flagge.
$ sudo vipw -s
$ sudo vigr -s
Die anderen von den vipw- und vipr-Befehlen unterstützten Optionen sind:
-g, --group Edit group database. -h, --help Display help message and exit. -p, --passwd Edit passwd database. -q, --quiet Quiet mode. -R, --root CHROOT_DIR Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory. -s, --shadow Edit shadow or gshadow database
Weitere Einzelheiten finden Sie in den Manpages.
$ man vipw
$ man vigr
Empfohlene Lektüre:
- So ändern Sie das Sudo-Passwort-Timeout in Linux
Hoffe das hilft.