PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : alle samba user ausgeben?



Snoogie2k
28.10.05, 14:17
Hallo,
folgendes Problem habe ich:
Samba3 PDC mit LDAP

Ich möchte alle Samba User ausgeben, mit welchem Befehl tool kann ich das?
Danke im vorraus!
Snoogie2k

michaxyz
28.10.05, 14:30
Hallo, (ihr scheint alle keine Realnamen zu mögen, gell?)

Du möchtest wahrscheinlich ein LDAP-Tool, da kann ich Dir nicht helfen.
Wenn es noch eine funktionstüchtige smbpasswd gibt, kannst Du ihre Einträge per
cat /etc/samba/smbpasswd | sed s/:.*$//
ausgeben lassen.

Mfg Michael

mamue
29.10.05, 12:46
Es ist nicht ganz klar, was DU möchtest:
Alle angemeldetene, also aktiven samba-user oder alle existierenden samba-user ausgeben.
Im zweiten Fall würde bei LDAP wahrscheinlich
ldapsearch -x '(&(objectClass=sambaAccount)(gid=<userGID>)'
reichen. Wenn Du die samba-accounts von den Maschineneinträgen getrennt hast, ist es sicher bequemer, den entsprechenden Zweig anzugeben:
ldapsearch -x -b ou=accounts objectClass=sambaAccount
Wenn Dich nur die angemeldeten Anwender interessieren, dann wird mal einen Blick auf smbstatus. Die Suchfunktion dieses Forums wird Dir wahrscheinlich einige Beispiele zur Syntax liefern. Wenn Du samba selber übersetzt, kannst Du auch die Option --with-utmp angeben, dann genügen die normalen unix-Befehle, wie etwa "who" oder "w".

HTH,
mamue

P.S.: Oder hieß das richtige Tool smbclient? Najs, such mal nach beidem.

emba
01.11.05, 11:09
man pdbedit

greez