我正在尋找一種方法來刪除進程權限,出於安全原因。我想以具有特權的用戶身份開始並以有限用戶結束。在windows下刪除進程權限
比如我想我的Web服務器下受限用戶運行被我還是想聽聽端口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沒有fork或chroot,但我正在尋求放棄各種權利,尤其是用戶最佳實踐。
您是否嘗試以非特權用戶身份運行?我第一次在windows下設置了一個rest api服務器。我使用服務管理控制檯將服務配置爲以非管理員用戶身份運行。它仍然綁定並監聽端口80,沒有問題。 – 2016-03-03 19:05:14