On Sun, Jun 22, 2003 at 08:17:24PM +0200, Fabian Hänsel wrote:
Heidiho,
Hi Fabian,
Aber zu "was_langes" (auch so ein Konstrukt mit passwd drin) kommt das ganze gar nicht erst. Es gibt folgende Meldung:
su: must be run from a terminal
Yepp, da su die echo Funktion des Terminals auschalten muss, damit nicht jeder User mitlesen kann.
Bei su (und wohl auch passwd)
passwd scheint diese Option auch zu haben (obwohl nicht in der man page erwähnt (hint to Josef :)))
Per ssh/telnet localhost tritt das Problem genau so auf. Weiß jemand Rat?
Schreib dir doch selbst ein kleines C-Programm, das das Passwort von stdin ließt und dann in die /etc/passwd schreibt. Dem Programm kannst du dann das sticky bit verpassen, so das du um das su herum kommst.
Ciao, Tobias