【发布时间】:2013-02-08 19:23:02
【问题描述】:
在 linux 中,可以为实用程序分配特定的用户/组,从而限制对它们的访问。我明白了,但是linux如何在系统调用级别应用权限。例如,如果我尝试通过 pthread_setschedparam 更改调度策略或提高线程的优先级,则调用将失败,除非我以 root 身份运行我的进程。
所以我的问题是 linux 中的哪个组件负责将权限应用于系统调用?如果我了解负责系统调用级别权限的组件,那么我可以请求系统管理员授予我的用户访问某些系统调用的权限。也许权限不是在系统调用中,而是在某些操作中,例如更改线程优先级。我需要告诉系统管理员什么,以便他可以让我有选择地访问这些操作?
【问题讨论】: