/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

相關內容