我有一个奇怪的问题,尝试使用 SUID 位以 root 权限运行 mate-screensaver-dialog:
[root@localhost ~]# ls -l /usr/libexec/mate-screensaver-dialog
-rwsr-s--t. 1 root root 72920 мар 22 2021 /usr/libexec/mate-screensaver-dialog
然后,启动它(从用户user
)并寻找有效的 uid 为我提供了运行此可执行文件的用户的信息:
[root@localhost ~]# ps aux | grep screensaver-dialog
user 3673 0.6 0.4 894304 38504 pts/3 Sl+ 19:29 0:00 /usr/libexec/mate-screensaver-dialog
当用户会话被屏幕保护程序超时锁定时,就会发生这种情况。那么任何人都可以帮助我,为什么 SUID 位不适用于这种情况?我很乐意提供任何建议。
使用操作系统:RedOS 7.3、x64