Hallo, ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole ändern will. Das soll aber ohne Bestätigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja möglich. Hat jemand eine Lösung parat? Leider bin ich in perl nicht fit, da scheint es einige Lösungen zu geben (werden jedenfalls in google angeboten). Danke, Wolfgang
On Mittwoch, 26. Februar 2003 17:31, Wolfgang Erlenkötter "(info)" wrote:
Hallo,
ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole ändern will. Das soll aber ohne Bestätigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja möglich.
Hi ! wenn Du mit LDAP rumspielst (oder Lust dazu hast): smbldap-tools von idealx (http://samba.idealx.org). Geht echt gut, und das in Yast eingebaute LDAP-Client konfigurieren macht das Du in kleinster Zeit die Sache funzt.
Hat jemand eine Lösung parat? Leider bin ich in perl nicht fit, da scheint es einige Lösungen zu geben (werden jedenfalls in google angeboten).
Danke,
Wolfgang
Mfg, Gerd -- -------------------------------------------------------------------------- gmichalk@freegates.be \\_// (. .) Powered by SuSE Linux 8.1 ---------------------------------------oOOo-oOOo--------------------------
Hallo Leute, Am Mi., 26. Februar 2003 17:31 schrieb Wolfgang Erlenkötter "(info)":
ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole ändern will. Das soll aber ohne Bestätigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja möglich.
Variante 1: expect flexibel verwendbar, aber in diesem Fall wohl oversized ;-) Das kann dann die Passwortabfragen (und mehr) scriptgesteuert füttern. Tip: autoexpect - ist quasi ein "Makrorecorder" für expect ;-) man expect, man autoexpect Variante 2: man chpasswd Gruß Christian Boltz -- Graphisch??? Wie meinen? Hast du zuviel Fleisch von zu "gluecklichen" Rindern gefuttert? *scnr* Wozu zum Henker sollte man sowas brauchen? Logo ginge auch per ASCII :) (Logo? welches Logo? Wozu ueberhaupt?) [David Haller in suse-linux]
Christian Boltz wrote:
Hallo Leute,
Am Mi., 26. Februar 2003 17:31 schrieb Wolfgang Erlenkötter "(info)":
ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole ändern will. Das soll aber ohne Bestätigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja möglich.
[ ... ] Hallo, soweit ich den Thread verfolgt habe ist die Lösung noch nicht gekommen: In der smb.conf passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed* unix password sync = Yes eintragen. Dann müsste - wenn Du das Samba-Passwort änderst (entweder auf den Windows-Maschinen oder mit "smbpasswd") ebenfalls das Linux-Passwort geändert werden. Viele Grüsse Joachim
Liebe Joachim... Kannst du mie erkl�ren, was die befehlen bedeuten : " passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed* " Ich wei� nicht "*ew*", "%n" usw bedeuten. --- Joachim Kieferle <joakie@igp.uni-stuttgart.de> wrote:
Christian Boltz wrote:
Hallo Leute,
Am Mi., 26. Februar 2003 17:31 schrieb Wolfgang Erlenk�tter "(info)":
ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole �ndern will. Das soll aber ohne Best�tigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja m�glich.
[ ... ]
Hallo,
soweit ich den Thread verfolgt habe ist die L�sung noch nicht gekommen:
In der smb.conf
passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed* unix password sync = Yes
eintragen.
Dann m�sste - wenn Du das Samba-Passwort �nderst (entweder auf den Windows-Maschinen oder mit "smbpasswd") ebenfalls das Linux-Passwort ge�ndert werden.
Viele Gr�sse
Joachim
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
__________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/
Prabu Subroto wrote:
Liebe Joachim...
Kannst du mie erklären, was die befehlen bedeuten : " passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed* "
Ich weiß nicht "*ew*", "%n" usw bedeuten.
Hallo Prabu, so steht's standardmässig in der smb.conf ;-))). Spass beiseite, also - \n fügt eine neue Zeile ein. Das *ew* sucht sozusagen nach der Zeile "New password: " (spiel' einfach mal den password-Befehl durch). %n startet ein Makro. Schau' am besten mal mit "man smb.conf", dort wird z.B. passwd chat ausführlich erklärt. Viele Grüsse Joachim
Ahaaa..... Danke Joachim... Ich guckt mal nach sp�ter... Danke sch�n... --- Joachim Kieferle <joakie@igp.uni-stuttgart.de> wrote:
Prabu Subroto wrote:
Liebe Joachim...
Kannst du mie erkl�ren, was die befehlen bedeuten : " passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed* "
Ich wei� nicht "*ew*", "%n" usw bedeuten.
Hallo Prabu,
so steht's standardm�ssig in der smb.conf ;-))). Spass beiseite, also -
\n f�gt eine neue Zeile ein. Das *ew* sucht sozusagen nach der Zeile "New password: " (spiel' einfach mal den password-Befehl durch). %n startet ein Makro.
Schau' am besten mal mit "man smb.conf", dort wird z.B. passwd chat ausf�hrlich erkl�rt.
Viele Gr�sse
Joachim
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
__________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/
Hallo, Am Don, 2003-02-27 um 13.06 schrieb Prabu Subroto:
Ahaaa..... Danke Joachim... Ich guckt mal nach später... Danke schön... --- Joachim Kieferle <joakie@igp.uni-stuttgart.de> wrote:
Prabu Subroto wrote:
Liebe Joachim...
Kannst du mie erklären, was die befehlen bedeuten : " passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed*
die Vorschläge sind ja alle ganz nett. Aber: Über SWAT funktioniert das. Aber nicht direkt über smbpasswd. Wieso? Was mache ich falsch?
Gruß Wolfgang
On 27 Feb 2003, Wolfgang Erlenkötter (info) wrote: [ .... ]
Kannst du mie erklären, was die befehlen bedeuten
:
" passwd program = /usr/bin/passwd %u passwd chat = *ew*password* %n\n *ew*password* %n\n *changed* die Vorschläge sind ja alle ganz nett. Aber: Über SWAT funktioniert das. Aber nicht direkt über smbpasswd. Wieso? Was mache ich falsch?
Gruß Wolfgang
... hmmm, schwierig. Wahrscheinlich synchronisiert smbpasswd _nicht_ - hatte ich als Möglichkeit vermutet. D.h. Du müsstest das von den Windows-Clients aus machen. Das funktioniert bei uns (Linux = Primary Domain Controller) ohne Probleme. Alternativ könnte Dich auch pam_smb weiterbringen, d.h. Du authentifizierst je nach Service gegenüber der smbpasswd. Viele Grüsse Joachim
Hallo Am Mit, 2003-02-26 um 17.31 schrieb Wolfgang Erlenkötter (info):
Hallo,
ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole ändern will. Das soll aber ohne Bestätigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja möglich.
Hat jemand eine Lösung parat? Leider bin ich in perl nicht fit, da scheint es einige Lösungen zu geben (werden jedenfalls in google angeboten).
Nachdem ich länger gesucht und etwas herumprobiert habe, habe ich nun eine ganz nette Lösung gefunden. Das Problem scheint zu sein, dass der Befehl smbpasswd remote ausgeführt werden muss. Folgendes bash - Skript erledigt jetzt das gewollte: #!/bin/bash echo -e "$2\n$3\n$3" |smbpasswd -r RECHNERNAME -s -U $1 Das Skript rufe ich auf mit: ./chMyPasswd BENUTZER ALTESPASSWORT NEUESPASSWORT Der Rechnername muss natürlich entsprechend gesetzt sein. Viel Spass noch Wolfgang
Wolfgang Erlenkötter (info) wrote:
Hallo
Am Mit, 2003-02-26 um 17.31 schrieb Wolfgang Erlenkötter (info):
Hallo,
ich stehe vor dem Problem, dass ich das UNIX und das Samba Passwort gleichzeitig an der Konsole ändern will. Das soll aber ohne Bestätigung funktionieren, die der passwd - Befehl fordert. Bei smbpasswd ist das ja möglich.
Hat jemand eine Lösung parat? Leider bin ich in perl nicht fit, da scheint es einige Lösungen zu geben (werden jedenfalls in google angeboten).
Nachdem ich länger gesucht und etwas herumprobiert habe, habe ich nun eine ganz nette Lösung gefunden. Das Problem scheint zu sein, dass der Befehl smbpasswd remote ausgeführt werden muss. Folgendes bash - Skript erledigt jetzt das gewollte:
#!/bin/bash echo -e "$2\n$3\n$3" |smbpasswd -r RECHNERNAME -s -U $1
Das Skript rufe ich auf mit:
./chMyPasswd BENUTZER ALTESPASSWORT NEUESPASSWORT
Hallo Wolfgang, gute Idee. Ein kleines Sicherheitsproblem könnte sein: es speichert Deine Eingabe in der .bash_history (wenn Du bash benutzt) ab. Du siehst es aber erst, wenn Du Dich aus- und wieder eingeloggt hast. Mach' einfach mal "tail ~/.bash_history". Eine Lösung wäre, das neue Passwort erst später einzugeben. Viele Grüsse Joachim
Hallo, Am Fre, 2003-02-28 um 15.18 schrieb Joachim Kieferle:
Nachdem ich länger gesucht und etwas herumprobiert habe, habe ich nun eine ganz nette Lösung gefunden. Das Problem scheint zu sein, dass der Befehl smbpasswd remote ausgeführt werden muss. Folgendes bash - Skript erledigt jetzt das gewollte:
#!/bin/bash echo -e "$2\n$3\n$3" |smbpasswd -r RECHNERNAME -s -U $1
Das Skript rufe ich auf mit:
./chMyPasswd BENUTZER ALTESPASSWORT NEUESPASSWORT
Hallo Wolfgang,
gute Idee. Ein kleines Sicherheitsproblem könnte sein: es speichert Deine Eingabe in der .bash_history (wenn Du bash benutzt) ab. Du siehst es aber erst, wenn Du Dich aus- und wieder eingeloggt hast. Mach' einfach mal "tail ~/.bash_history". Eine Lösung wäre, das neue Passwort erst später einzugeben.
ja, das stimmt. Ich habe aber nicht alles verraten. Das Skript ist noch nicht fertig. Meine Idee ist, dass ich über einen cronjob täglich ein neues Passwort nach einer gewissen Regel erstellen lasse, die nur dem Skript und mir bekannt ist. Eine direkte Eingabe ist da nicht geplant.So erscheint die Eingabe nirgends. Das Skript kommt an einen sicheren Ort mit den entsprechenden Rechten. Das wars. Gruß Wolfgang
participants (5)
-
Christian Boltz
-
Gerd-Christian Michalke
-
Joachim Kieferle
-
Prabu Subroto
-
Wolfgang Erlenkötter (info)