linux - 使用 consolehelper 时出现 'Insufficient rights' 和 'userhelper must be setuid root' 错误/警告

标签 linux permissions sudo centos6

“/usr/bin/myapp”是“/usr/bin/consolehelper”的链接。

当非根用户尝试在命令提示符下运行“/usr/bin/myapp”时,它显示“userhelper must be setuid root”。但是使用 'sudo/usr/bin/myapp' 运行它工作正常。

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

我在打开“System->Administration->Users and Groups”时收到相同的弹出窗口。

最佳答案

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

chmod u+s /usr/sbin/userhelper

这将权限从“-rwx--x--x”更改为“-rws--x--x

关于linux - 使用 consolehelper 时出现 'Insufficient rights' 和 'userhelper must be setuid root' 错误/警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28713198/

相关文章:

ruby-on-rails-3 - 即使使用 "set :use_sudo, false"Capistrano 也使用 sudo

linux - 如何通过 OpenCV 在 Eclipse 中使用代码补全

python - python中的fortran子例程导入失败

ios - 使用 Facebook 的 FirebaseSimpleLogin 后,Firebase observeEventType 没有触发?

rest - 通过 restful api 访问文件的权限被拒绝

linux - 为linux内核创建补丁文件

c++ - 如何正确杀死 fork 之子

linux - 没有 GUI 的 Linux 上的 BlackBerry 代码签名

linux - Windows 7共享ubuntu目录但看不到里面的文件怎么办?

python - 给予 django 应用 root 访问权限?