Verwenden Sie, um die passwd
entsprechende shadow
Datei zu überprüfen pwck
. Verwenden Sie ', um die group
entsprechende gshadow
Datei zu überprüfen grpck
. Einzelheiten zu den von ihnen ausgeführten Aktionen finden Sie auf den Hilfeseiten.
Das Bearbeiten von Hand /etc/passwd
erfolgt (wenn überhaupt) am besten mit vipw
und vipw -s
für die shadow
Datei. Für die /etc/group
und /etc/gshadow
Verwendung vigr
und vigr -s
sind. Die Verwendung dieser Tools bietet nicht nur eine Sperre, um mehrere gleichzeitige Benutzeraktualisierungen zu verhindern, sondern bietet auch eine Gültigkeitsprüfung.
Im Allgemeinen werden Änderungen an den Kennwort- und Gruppendateien am besten mit dem Standard user(add|mod|del)
und den group(add|mod|del)
Tools vorgenommen.
passed
Datei wird entweder in ein Binärformular kompiliert, das schneller zu verarbeiten ist, oder sie wird nur aus Kompatibilitätsgründen aufbewahrt, und die Daten müssen in das native Kennwort-DB-Formular des Betriebssystems übersetzt werden.Ich hatte Erfolg mit dem
update-passwd
Befehl, nachdem ich die Datei / etc / passwd auf Debian-basierten Systemen (zB Ubuntu) manuell bearbeitet hatte. Ich weiß, dass dies NICHT die beabsichtigte Verwendung dieses Befehls ist, aber es funktioniert auch für diesen Zweck. Weitere Details finden Sie in der Manpage: http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.htmlAuf Red Hat / CentOS-basierten Systemen konnte ich keinen entsprechenden Befehl finden. Auf diesen Systemen musste ich einen Systemneustart durchführen, damit die Änderungen wirksam werden.
Wie bereits erwähnt, ist es am besten, die Datei / etc / passwd nicht manuell zu bearbeiten. Stattdessen verwende ich nach Möglichkeit die Befehle useradd / userdel / usermod. Der einzige gültige Grund für die Bearbeitung der IMO-Dateien / etc / passwd und / etc / group ist, wenn ich viele Konten von einem anderen System kopieren muss. Nach dem Hinzufügen von beispielsweise 100 Konten auf diese Weise führe ich normalerweise einen vollständigen Systemneustart durch. Wenn Sie die Dateien / etc / passwd und / oder / etc / groups manuell bearbeiten, dürfen Sie auch nicht vergessen, die entsprechenden Schattendateien zu bearbeiten.
quelle
Ich glaube nicht, dass es einen solchen Befehl gibt, da er überhaupt nicht erforderlich ist. Es ist auch nicht ratsam, diese Datei direkt zu bearbeiten, sondern die entsprechenden Befehle wie useradd und passwd zu verwenden
Wenn Sie nicht überzeugt sind, starten Sie einfach nach dem Bearbeiten der Datei neu und alle Änderungen werden wirksam
quelle
Sie sollten nicht
/etc/passwd
manuell ändern . Verwenden Sieusermod
stattdessenBeispielsweise:
Wenn Sie das Basisverzeichnis des Benutzers ändern möchten, verwenden Sie diesen Befehl:
quelle
vipw
sollte dann aber verwendet werden.