Я ищу способ отбросить права на процесс по соображениям безопасности.Я хочу начать как пользователь с привилегиями и закончить как пользователь с ограниченными правами.
Например, я хочу, чтобы мой веб-сервер работал под ограниченным пользователем, я все еще хочу прослушивать порт 80.
Как можноЯ делаю такие вещи под Windows.Что-то похожее на Unix:
bind_to_80();
chroot("/some/limited/dir");
setuid(limited_user_id);
setgid(limited_group_id);
chroot("/some/limited/dir");
// drop some more rights
fork(); // now I can't come back
Как я могу сделать что-то похожее в Windows?
Редактировать: Конечно, я понимаю, что в Windows нет форка или chroot, но я ищуотбрасывание различных прав, особенно пользователей - лучшие практики.