Gestern Abend habe ich mir die Haare gerauft (im übertragenen Sinne - ich habe eine Glatze) und über eine Stunde lang versucht, herauszufinden, warum smbpasswd
meine Versuche, das Passwort für einen meiner Samba-Benutzer zurückzusetzen, immer wieder abgewiesen hat. Wie auch immer, um es kurz zu machen, es lag anscheinend daran, daß der Benutzer noch nicht existierte (smbpasswd -a
fügte ihn ohne Beanstandung hinzu, und jetzt ist alles in Ordnung), obwohl ich immer noch schwöre, daß ich ihn tatsächlich schon hinzugefügt hatte.
Wie auch immer, wenn ich einfach die Benutzer in der smbpasswd-Datenbank hätte auflisten können, hätte mir das eine Menge Ärger erspart. Gibt es einen Befehl oder ein Dienstprogramm, mit dem das möglich ist? (Samba verwendet diese neumodische .tdb-Datenbank, sonst hätte ich einfach cat /etc/smbpasswd
benutzt.)
Ich glaube, der Befehl, den Sie suchen, ist "pdbedit".
Aus der man Seite "pdbedit - manage the SAM database (Database of Samba Users)"
sudo pdbedit -L -v
-L
um Benutzer aufzulisten. -v
um ausführlich zu sein.
In Samba 4 und später gibt es auch samba-tool user list
und andere nützliche Benutzerverwaltungsbefehle