프로그램이 cwd 아래 디렉토리에만 접근하도록 허용

프로그램이 cwd 아래 디렉토리에만 접근하도록 허용

다음과 같은 프로그램을 실행한다고 가정해 보겠습니다.

cd foo && program x y z

program다음 디렉토리에만 액세스 권한을 부여하려면 어떻게 해야 합니까 foo?

내 fs가 다음과 같다고 가정합니다.

$HOME/
  foo/
  bar/
  baz/

program디렉토리에서 실행 하면 분명히 등 의 내용에 foo/액세스해서는 안 됩니다 .bar/baz/

노트:내 배포판은 Ubuntu 16.04입니다(차이가 있는 경우).

답변1

이것은 좋은 대답인 것 같습니다: https://unix.stackexchange.com/a/384120/113238

그래서 우리는 다음과 같이 할 것입니다:

chown app1 /var/lib/myapps/app1
chmod 700 /var/lib/myapps/app1
sudo -u app1 /var/lib/myapps/app1/run.sh

하지만 sudo가 필요하지 않은 솔루션을 찾고 싶습니다.

관련 정보