【问题标题】:How to give a user ionice level permission? [closed]如何给用户离子级别的权限? [关闭]
【发布时间】:2012-04-21 16:11:22
【问题描述】:

要更改硬限制,我可以修改 /etc/security/limits.conf

user - nice -11

但是我怎样才能为 ionice 做同样的事情

 ionice -c 1 -p 31828

我遇到错误

ionice: ioprio_set failed: Operation not permitted

【问题讨论】:

  • 我也有同样的问题;我有两台机器,一台我可以,另一台我不能。不同的是,一个运行的是linux 2.6.18,另一个运行的是3.0.0。也许你不能在旧内核中这样做......

标签: linux unix user-permissions nice


【解决方案1】:

此错误 (EPERM) 表明您没有足够的权限来执行该操作。 ioprio_set()

非特权进程只能设置 I/O 真实 UID 与真实或有效 UID 匹配的进程的优先级 的调用过程。具有 CAP_SYS_NICE 的进程 能力可以改变任何进程的优先级。

所以,要么成为超级用户(使用sudo),要么在您自己的进程之一上使用ionice

【讨论】:

  • 该进程归运行 ionice commnad 的同一用户所有。
猜你喜欢
  • 2012-12-03
  • 1970-01-01
  • 2019-08-19
  • 1970-01-01
  • 2015-06-22
  • 1970-01-01
  • 2020-04-26
  • 2012-11-18
  • 1970-01-01
相关资源
最近更新 更多