PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm unter "passwd program =" wird nicht aufgerufen



michaxyz
31.01.07, 16:53
Hallo zusammen,

ich habe einen Samba3 PDC, der unter Debian Sarge läuft. Meine Nutzer haben leider mehr als ein Passwort, das ich gerne synchron halten möchte.
Dazu habe ich in der smb.conf in der [global] folgende Optionen gesetzt:

unix passwd sync = yes
passwd program = MEINeigenesPasswortProgramm %u %n
passwd chat = ...

Der letzte ist so lang, den schriebe ich euch nicht hin. Wenn nu ein User am Client sein Passwort ändert, dann ändert er damit tatsächlich sein samba-Passwort (also klappt das mit passwd chat, gell?).
Leider wird mein eigenes Passwort-Programm nicht aufgerufen, was ich dadurch getestet habe, das sich das Script einfach mal in einer Datei in /tmp verewigt.

Ich hatte doch richtig gelesen, dass das Setzen von unix passwd sync dazu führt, dass das Passwort-Programm als root aufgerufen wird, oder?

könnt ihr mir da helfen? Danke im Voraus.

Mfg Michael

SirSydom
31.01.07, 18:59
puh keine Ahnung aber gib doch deinem Programm mal die Rechte das es jeder ausführen darf und lass dir die ausgabe von whoiam in ne datei schreiben oder so

michaxyz
20.02.07, 13:10
Hi

und danke für deine Antwort.
Ich habe den Fehler nun endlich gefunden,
wer die manpage lesen kann, ist klar im
Vorteil.

Es ist offenbar folgendermaßen: Wenn die
Option
pam passwd change
auf yes steht, dann kann man das Passwort
als Nutzer über den Windowsmechanismus
ändern, sonst nicht. Allerdings verhindert diese
Option, dass das Script unter
passwd program
auch ausgeführt wird.

Nach längerem Studium diverser Medien ist mir
im Endeffekt keine Lösung eingefallen.

Hat jemand von euch was passendes?

Vielen Dank im voraus und sorry, dass es bei
mir so lang mit der Antwort gedauert hat.

Mfg Michael