在 rc.local 中具有提升的优先级和一般的 @audio 权限

在 rc.local 中具有提升的优先级和一般的 @audio 权限

我正在尝试从定制的初始化脚本中从 /etc/rc.local 运行 jackd 实例(以及其他一些应用程序)。

系统是 ubuntustudio,我已经设置好了一切,以便在执行来自 @audio 组的应用程序时拥有提升的权限。

因此当我登录时,我看到的是:

nass@starkill:~$ ulimit -r -l
real-time priority              (-r) 95
max locked memory       (kbytes, -l) unlimited

这是预期的,我可以执行我编写的脚本。

但是,当我从 /etc/rc.local 执行我的脚本时

su - nass -c "ulimits -r -l cd audio_setup/scripts ; bash ./start_audio"

则我的用户(还没有?)拥有提升的权限。

real-time priority              (-r) 0
max locked memory       (kbytes, -l) 64

是否有一个脚本可以在我的 start_audio 脚本之前运行以提升我的权限?

谢谢

答案1

以 root 身份编辑此文件:

/etc/pam.d/su

在文件中搜索并取消注释此行并删除#:

# session    required   pam_limits.so

重新启动并测试。

相关内容