![/usr/bin의 실행 파일은 라이센스가 있는 사용자에게 표시되지 않습니다.](https://linux55.com/image/89048/%2Fusr%2Fbin%EC%9D%98%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20%EB%9D%BC%EC%9D%B4%EC%84%BC%EC%8A%A4%EA%B0%80%20%EC%9E%88%EB%8A%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
루트 아래에 yum을 사용하여 xvfb-run을 설치했으며 /usr/bin에서 -rwxr-xr-x 권한이 있는 실행 파일을 볼 수 있습니다. "other" 권한을 가진 다른 사용자로 로그인하면 해당 파일이 /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