使用consolehelper时,获取“权限不足”和“userhelper必须setuid root”错误/警告

时间:2015-02-25 07:11:14

标签: linux permissions sudo centos6

'/ usr / bin / myapp'是指向'/ usr / bin / consolehelper'的链接。

当非root用户尝试在命令提示符下运行'/ usr / bin / myapp'时,它会显示' userhelper必须setuid root '。但运行' sudo / usr / bin / myapp'可以正常运行。

使用GUI时,会显示“权限不足”弹出窗口。我尝试通过更改相关文件'/etc/security/console.apps/myapp'和'/etc/pam.d/myapp'的权限。

我在打开“系统 - >管理 - >用户和群组”时获得相同的弹出窗口。

1 个答案:

答案 0 :(得分:1)

我得到了解决方案!问题是/ usr / sbin / userhelper缺少setuid位。我使用以下命令设置它:

chmod u+s /usr/sbin/userhelper

这改变了' -rwx - x - x '的权限。到' -rws - x - x '