7

root として起動するサーバー プログラムを作成しました。起動後、権限を別のユーザーに落としたい。どうすればこれを安全に行うことができますか?

4

2 に答える 2

10

Privileges::Dropを参照してください。

于 2009-05-26T11:46:44.867 に答える
5

モジュールは実際には必要ありませんが、Benji York によってリンクされたものはかなり良さそうです。

$<と を介してUID を設定するのは簡単なことです$>これらの詳細については、 perlvarを参照してください。$(と を使用して、この方法で GID を設定することもでき$)ます。$) = "$target_gid $target_gid"補助グループを削除する場合は、設定する必要があることに注意してください。後で成功するかどうかをテストすることを忘れないでください。

于 2009-05-26T12:19:41.400 に答える