Я установил 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