特権分離 (privilege separation) 分離 : 1. 特権を必要とするオブジェクトを設定する 2. socketpair()、次に fork() する 3a. 大きなプロセスは chroot jail に設定し、特権を無効にする 3b. 小きなプロセスは 特権を保持する 4. 大きなプロセスで大部分のタスクを実行する 小きなプロセスで特権を必要とするジョブを実行する httpd と isakmpd における分離については研究中 複雑かつ非常に詳細なプログラミングが必要 sshd, syslogd, pflogd, isakmpd X server, xterm xdm, xconsole 開発が非常に困難