/usr/bin 中的可执行文件未向许可用户显示

/usr/bin 中的可执行文件未向许可用户显示

我在 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

相关内容