Jak funguje getuid() ?
Krištof Petr
Petr na Kristof.CZ
Středa Červen 27 12:08:18 CEST 2001
Zdravim,
nevite nekdo, jak funguje a na cem zavisi funkce getuid?
Davam dohromady ocesanou verzi linuxu, kde nefunguje prikaz
mount, shutdown a jine, prestoze je poustim jako root.
Mam nastavene env. promenne UID,EUID, USERNAME, LOGNAME,
shell (ash) je spusteny primo initem, tak snad bezi jako root.
System je glibc-2.1.3 (RH-6.2)
Myslim, ze to hapruje na nasledujicim kodu
munmap(0x40018000, 48284) = 0
getpid() = 1680
getuid32() = 500
geteuid32() = 500
setuid32() = 0
getuid32() = 500
write(2, "shutdown: must be root.\n", 24) = 24
_exit(1)
Co vsechno bych mohl potrebovat krome libc a libm, aby to jelo?
libpthread? Soubory jako /etc/passwd mam OK.
Nevite to nahodou nekdo z hlavy, abych nemusel prolizat zdrojaky
glibc?
Diky
pk
Další informace o konferenci Linux