【问题标题】:Giving a non-root user process capabilities to change its niceness赋予非 root 用户进程能力以改变其友好性
【发布时间】:2015-12-22 06:17:12
【问题描述】:

我有一个基于 Linux 的进程(用 C++ 编写,如果有什么不同的话),我从非 root 用户运行。

在某些时候,我必须运行一个新的子流程,该子流程应该能够将其 niceness 级别更改为较低的数字(而不改变原始流程的 niceness)。

我想在不以 root 身份实际运行这两个处理中的任何一个的情况下执行此操作。

谁能帮我弄清楚我该怎么做?我试过弄乱limits.conf,但到目前为止我还没有成功。

谢谢

【问题讨论】:

    标签: linux unix capability thread-priority nice


    【解决方案1】:

    简而言之,这是不可能的。

    只有超级用户可以降低优先级。

    来自nice(2)getpriority(2)的手册

    如果非特权用户可以提高他们的进程的优先级,那就会被滥用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 2013-05-01
      • 2019-12-12
      • 2022-08-10
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多