Unison(일종의 양방향 rsync)이라는 폴더 동기화 도구를 사용할 수 있도록 다른 사람에게 감옥 쉘(CentOS-whm) 액세스 권한을 부여하고 있습니다.
그것은 맥락을 위한 것입니다.
Unison이 설치되어 있고 터미널에 unison을 입력할 때마다 unison 사용 목록이 표시됩니다.
하지만 감옥 쉘에 로그인하고 동일한 응용 프로그램을 실행하면 그냥 반환됩니다.
-jailshell: unison : command not found
그러나 루트 관점에서 Jailshell을 보면 [/home/virtfs/username/usr/bin] unison@이라는 바이너리가 보이고 bin 폴더가 별칭인 것처럼 보입니다.
감옥에서는 왜 인정받지 못하나요? Jailshell에서 이 바이너리에 어떻게 접근할 수 있나요?
편집하다
ls -l /usr/bin/unison의 결과(내부 및 외부)
lrwxrwxrwx. 1 root root 24 20 déc 08:36 /usr/bin/unison -> /etc/alternatives/unison
ldd /usr/bin/unison의 결과는 다음과 같습니다.
no file or folder of this type (translated)
외부: juste는 여러 라이브러리를 나열합니다.
/usr/bin 내부의 ./unison 결과:
no file or folder of this type (translated)