我在 root 下使用 yum 安装了 xvfb-run,并且可以在 /usr/bin 中看到权限为 -rwxr-xr-x 的可执行文件。当我在属于“其他”权限的不同 usr 下登录时,该文件在 /usr/bin 中不可见。具有相同权限的另一个文件 xxd 是可见的。是否还有另一个我不知道的安全层/过滤器?
答案1
我解决了这个问题 - 我们的系统使用 CloudLinux,另一个用户在 CageFS 下运行,通过运行以下命令确定:
/usr/sbin/cagefsctl --list-enabled
按照以下说明进行操作:https://www.ndchost.com/wiki/cloudlinux/how-to-add-commands-to-cagefs-users,然后我将 xvfb 添加到笼子中:
vi /etc/cagefs/conf.d/binutils.cfg
然后添加以下行:
[custom]
comment=custom paths
paths=/usr/bin/xvfb-run,/usr/bin/xvfb
然后运行强制更新:
cagefsctl --force-update