在没有 PAM 的系统中设置 rtprio 限制

在没有 PAM 的系统中设置 rtprio 限制

我有一个没有 PAM(自定义编译的基于 Linux 的设备)的最小 Linux 系统,我想将系统范围(所有用户)的 rtprio 设置为 99。

我的想法是借助 sysctl 来实现这一点。但是查看 sysctl -a 的输出,我没有看到任何与 rtprio 相关的参数。

有人可以提示我什么是为所有用户永久设置 rtprio 的最佳方法并且不使用 PAM 吗?

br

答案1

经过一番调查,目前看来最好的解决方案是使用 util-linux 中的 prlimit。只需以 root 身份使用“prlimit --rtprio=99 command_to_run”即可。

遗憾的是,由于某些限制,sysctl 不能使用(例如,不能通过 sysctl 设置 RTPRIO……)

相关内容