ist es möglich, das Passwort von /sbin/ in FreeBSD nach /sbin/ in Linux zu kopieren?

ist es möglich, das Passwort von /sbin/ in FreeBSD nach /sbin/ in Linux zu kopieren?

Ich habe mich gefragt, ob es möglich ist, diese Datei nach Linux zu kopieren. Wenn ich sie in die Terminal-App eingebe, wird ein unbekannter Befehl zurückgegeben. Ich habe sie also von FreeBSD 12.1 nach RHEL8/Fedora 31 kopiert und ihre Berechtigung auf 777 geändert. Ich habe sie kopiert /sbin/, /usr/sbin/ aber sie gibt sh zurück: /usr/sbin/pw: Keine solche Datei oder kein solches Verzeichnis. Gibt es eine Möglichkeit, sie unter Linux zum Laufen zu bringen?

Antwort1

Das FreeBSDHandbuchseitesagt mir, dass dies ein Dienstprogramm zum Verwalten von Benutzern und Gruppen ist. Alle Linux-Distributionen (und die meisten Unix-Distributionen, die ich kenne) haben dafür ein spezielles Toolset, im Fall von Linux oft abgeleitet von Debians Shadow-Utils. Lernen Sie, die native Vorgehensweise zu verwenden!

Ein solches Tool hängt stark vom Layout des Ziels ab (wie die relevanten Dateien heißen, wo sie sich befinden, welches Protokoll bei ihrer Bearbeitung zu befolgen ist; handelt es sich überhaupt um Dateien oder befinden sich die Daten z. B. in LDAP oder sogar NIS). Da dies nicht besonders leistungskritisch ist, könnte es sogar ein Skript sein (aber diese können leicht gekapert werden, also ...), wird es wahrscheinlich eine Reihe von Low-Level-Programmen aufrufen, um die eigentliche Arbeit zu erledigen (oder dies möglicherweise direkt tun, anstatt z. B. passwd(1) aufzurufen).

Dies ist Open Source, Sie können das Tool also gerne auf Ihr System portieren. Ich würde jedoch mit der offiziellen Benutzeroberfläche beginnen, also der Manualpage. Zu viel von dem, was getan werden muss, wird anders sein.

verwandte Informationen