
다음과 같은 프로그램을 실행한다고 가정해 보겠습니다.
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가 필요하지 않은 솔루션을 찾고 싶습니다.