Исполняемые файлы в /usr/bin не отображаются для разрешенных пользователей

Исполняемые файлы в /usr/bin не отображаются для разрешенных пользователей

Я установил xvfb-run с помощью yum под root и вижу исполняемый файл в /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

Связанный контент