7

我创建了一个将以 root 身份启动的服务器程序。启动后,我想将权限授予另一个用户。我怎样才能安全地做到这一点?

4

2 回答 2

10

请参阅Privileges::Drop

于 2009-05-26T11:46:44.867 回答
5

你真的不需要一个模块,虽然 Benji York 链接的那个看起来很不错。

$<通过和设置 UID 很简单$>。有关这些的更多信息,请参见perlvar。您也可以使用$(and $);以这种方式设置 GID 请注意,$) = "$target_gid $target_gid"如果要删除补充组,则需要设置。不要忘记事后测试是否成功。

于 2009-05-26T12:19:41.400 回答