如何为用户提供ionice级别权限?

Viv*_*oel 8 unix linux nice user-permissions

要改变hardlimit for nice,我可以修改/etc/security/limits.conf

user - nice -11
Run Code Online (Sandbox Code Playgroud)

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

 ionice -c 1 -p 31828
Run Code Online (Sandbox Code Playgroud)

我收到了错误

ionice: ioprio_set failed: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

Bri*_*ain -3

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

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

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