Funkar nu
ldd gav inte alla filer som behövdes, utan det var nån skum /var/www/var/run/utmp som skulle in också, och den som hjälpte mig med det hade råkat skriva fel sökväg på den så jag gjorde fel, och sen hade jag ett litet fel i min php-fil också men nu funkar det
Förutom att jag inte får localtime utan 2 timmar för tidigt.
Nån som vet vilken katalogstruktur som måste kopieras in för att få rätt tid i "uptime"?
<EDIT>Bara att kopiera in /usr/localtime</EDIT>
Och är det någon nackdel att jag har skapat alla mapar inne i chroot som root, och inte brytt mig om att ändra rättigheter eller ändra till nån annan ägare med chown eller nåt? Är det ok ändå? Vill ju inte råka skapa nån jättelucka i chrooten genom att vara klantig
EDIT: Kan ju knappa ner vad jag gjorde för att få exec("uptime") att fungera...hur min chrootade /var/www ser ut, eftersom jag ändå redan skrivit det på ett annat forum i felsökande syfte.
Allt gavs av "ldd uptime", utom den där utmp-filen som man tydligen var tvungen att veta utantill varför den skulle kopieras in
Ok, here it goes. This is what it looks like now, what I have in my croot.
/var/www/conf/*some config-files like httpd.conf*
/var/www/htdocs/*obvious*
/var/www/icons/*obvious*
/var/www/logs/*obvious*
/var/www/cgi-gin/printenv test-cgi
/var/www/users/*EMPTY*
/var/www/bin/sh
/var/www/tmp/*created this but its still empty, dont know what its for*
/var/www/usr/bin/uptime
/var/www/usr/lib/libc.so.39.0
/var/www/usr/lib/libkvm.so.8.0
/var/www/usr/libexec/ld.so
/var/www/var/run/utmp