#define _GNU_SOURCE #include #include void Blad(const char *s) { perror(s); exit(1); } int main() { if (chroot("/srv/www") < 0) Blad("chroot()"); if (setresgid(80, 80, 80) < 0) Blad("setresgid()"); if (setgroups(0, (gid_t*)NULL) < 0) Blad("setgroups()"); if (setresuid(80, 80, 80) < 0) Blad("setresuid()"); execl("/bin/httpd", "httpd", "-k", "start", (char*)NULL); perror("execl()"); exit(1); }