{ echo puvodni ; echo heslo ; echo heslo } | passwd
Libor Pechacek
farco na clnet.cz
Čtvrtek Únor 5 14:57:56 CET 1998
Pekny den preji.
Ma nekdo zkusenosti s ladovanim dat do passwd(1) pres stdin? Rad bych
zahoval portabilitu sveho programu, takze se chci vyhnout nejakym tvrdym
zasahum do passwd(5).
Reseni popsane v $subj je zcasti funkcni. Pise:
(current) UNIX password: New UNIX password: BAD PASSWORD: it's WAY too short
passwd: Authen....
Tedy puvodni heslo to sezvejkne, ale novy nedostane. Ten samy pripad je s
here-documents. Stejne funguji nasledujici prikazy:
$ passwd << OP
> puvod.heslo
> nove.heslo
> nove.heslo
> OP
$ passwd << OP
> puvod.heslonove.heslonove.heslo
> OP
To posledni je nejstrasidelnejsi. passwd si sam vyloupne ze streamu to
spravne heslo (nebo je to vlastnost crypt()?).
Za rady predem dekuji.
--
Libor Pechacek <farco na clnet.cz> CL-Net network administrator
Další informace o konferenci Linux