
Das ist meine Situation. Ich versuche, den folgenden Befehl in WINDOWS 7 auszuführen
plink.exe [email protected] -pw password "passwd user"
um das Passwort für einen bestimmten Benutzer zu ändern.
es wird mir immer wieder die Berechtigung verweigert angezeigt. Die anderen Befehle wie useradd und passwd -f $USER funktionieren einwandfrei.
Mir scheint, dass Plink nach SSH versucht, den Befehl in einer anderen Shell oder so auszuführen.
Auf der Maschine läuft Solaris 8.
Bitte helfen Sie
Danke und Grüße.
Antwort1
Sie könnten versuchen, es -t
zu Ihrer Plink-Befehlszeile hinzuzufügen, da Passwd interaktiv ist und ein TTY benötigt.
Die meisten Passwd-Implementierungen * erlauben nur root die Angabe eines Benutzernamens. Vielleicht müssen Sie entweder
plink.exe -t [email protected] -pw password "passwd user"
oder wenn Ihr Befehl eine genaue Widerspiegelung dessen ist, was Sie dann versuchen, und der Benutzer in beiden Fällen derselbe ist, dann müssen Sie den Benutzernamen nicht angeben
plink.exe -t [email protected] -pw password "passwd"
* Ich habe Solaris 8 seit der Einführung von Solaris 9 im Jahr 2003 nicht mehr verwendet, daher kann es sein, dass ich mit meiner Annahme, dass sich S8 passwd wie andere verhält, völlig falsch liege.