getpwnam: root: No such user
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Leden 13 01:45:08 CET 2001
On Thu, 11 Jan 2001, Michal Kolesar wrote:
> a ve /var/log/syslog se objevi:
> Jan 11 19:23:42 server inetd[22546]: getpwnam: root: No such user
> pritom samozrejme uzivatel root existuje.
Je tezke rict, co je to za chybu, protoze lidem, co vymysleli getpwnam() a
spol. nedoslo, ze to muze selhat z ruznych pricin, a tudiz tam zapomneli
udelat neco, cim lze rozeznat neexistujiciho uzivatele od vyskytu chyby
pri provadeni teto operace. Klidne to muze znamenat, ze neslo otevrit
/etc/passwd.
> nic nepomohlo... nevim, jestli neni po zmenach v souboru nsswitch.conf jeste
> neco restartovat.. nic jsem totiz nerestartoval (vlastne pouze killall -1
> inetd)
Po pravde receno bych se nedivil, pokud by programy nacitaly nsswitch.conf
jen jednou, a aby vzaly na vedomi zmenu, bylo by je potreba zabit a
spustit znova.
> Nevite nekdo v cem by mohl byt zakopanej pes?
V prvni rade bych pouzil ladici nastroje, kterych je v Linuxu prehrsel
(nechci jmenovat zadny strace), abych zjistil, co se deje podezreleho,
kdyz to vyhazuje vyse uvedenou hlasku. Neprekvapilo by mne neco ve stylu
open("/etc/passwd", O_RDONLY) vracejiciho treba chybu ENFILE.
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux