시스템의 사용자를 제한하기 위해 rbash를 사용하는 것에 대한 대안이 있습니까?

시스템의 사용자를 제한하기 위해 rbash를 사용하는 것에 대한 대안이 있습니까?

현재 나는 rbash사용자가 내 시스템의 디렉토리를 떠나는 것을 방지하기 위해 이것을 사용합니다. 문제는 내 저장소에 있는 스크립트에서 실행할 수 있어야 하는 스크립트가 있다는 것입니다(화면을 사용하고 있기 때문에).

문제는 bin에 있는 스크립트가 요청하는 것처럼 디렉토리에서 CD를 꺼낼 수 없기 때문에 권한 거부 오류가 발생한다는 것입니다.

나는 이 게시물에 설명된 대로 단순히 루트를 스크립트의 소유자로 만드는 것이 쉬운 대답이라고 생각했지만 여전히 오류가 발생합니다.

사용자가 이 스크립트를 실행할 수 있도록 rbash를 사용하여 사용자를 제한하는 대안을 아는 사람이 있습니까? 아니면 이 스크립트를 실행할 수 있는 방법을 아는 사람이 있습니까?

감사해요

답변1

사용자를 감옥에 가두려면 아마도 그에게 스크립트 사본을 주어야 할 것입니다. 그를 위해 chroot 계정을 설정하면 그는 자신의 홈 디렉토리 외부의 어떤 것도 볼 수 없습니다.

관련 정보