Zahada s libnss_files.so
Jan Marek
jmarek na jcu.cz
Pondělí Květen 13 15:15:49 CEST 2002
Dobry den,
On Mon, May 13, 2002 at 01:19:52PM +0200, Jan Liska wrote:
>
> Preji pekny den,
>
> Narazil jsem dneska na zahadu temer detektivni: Instaloval jsem na jeden
> router balicky libtool a libtool-libs a omylem jsem pouzil baliky pro
> rh7.3, zatimco router je rh7.1.
>
> V tu chvili zacal router blaznit a prestal poznavat roota:
>
> | I have no name!@main:/lib# whoami
> | whoami: cannot find username for UID 0
>
> a cela komedie trvala i po te, co jsem instaloval spravne baliky, i po te,
> co jsem je uplne odinstaloval.
>
> Strace ukazal pro whoami nasledujici:
>
> | open("/lib/libnss_files.so.2", O_RDONLY) = 4
> | read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0#\0\000"..., 1024) = 1024
> | fstat64(4, {st_mode=S_IFREG|0755, st_size=269926, ...}) = 0
> | old_mmap(NULL, 42400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40155000
> | mprotect(0x4015f000, 1440, PROT_NONE) = 0
> | old_mmap(0x4015f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
> | 4, 0x9000) = 0x4015f000
> | close(4) = 0
me tady otvira /etc/passwd...
> | munmap(0x40017000, 10205) = 0
> | write(2, "whoami: cannot find username for"..., 39whoami: cannot find
> | username for UID 0) = 39
>
> Zatimco "slusne vychovany" libnss_files otvira /etc/passwd tak, jak po nem
> nsswitch.conf chce (passwd: files). Stejne macessky se chova i k
> /etc/hosts, group atd. Preinstaloval jsem glibc, vse marno.
^^^^^^^^^^
To je krasna cestina, to se hned tak nevidi...
Jeste bych zkusil do /etc/nsswitch.conf dat radku:
passwd: compat
(misto passwd: files). Tim dojde k pouziti jine dynamicke
knihovny a uvidite, zda neni napr. ten konkretni soubor poskozen.
Nebo by se dalo zkusit prehrat vsechny /lib/libnss_*so* z jineho
RH7.1, ale jen v pripade, pokud bude tez sedet verze glibc
>
> Jedna se o vnitrni router za firewallem, bezi na nem jen ssh
> (openssh-3.0.2p1-1) a gated, oboji navic pristupne jen pres bastion hosta.
>
> Nenapada nekoho prosim, co udelat, aby me muj router mel zase rad? ;-Q
>
> Jan Liska
>
Zdravi
Jan Marek
--
Ing. Jan Marek | Nez mi poslete prilohu .doc, .xls
University of South Bohemia | nebo .ppt, prectete si, prosim,
Academic Computer Centre | WWW stranku uvedenou na poslednim
Phone: +420-38-7772080 | radku signatury...
http://www.gnu.org/philosophy/no-word-attachments.cs.html
Další informace o konferenci Linux