$HOME/myapp
별도로 실행하여 내 홈 디렉토리의 다른 항목에는 액세스할 수 없지만 네트워크, 비디오, 오디오에는 액세스할 수 있는 소프트웨어가 있다고 가정해 보겠습니다 .
이 작업을 수행하기 위해 버블랩을 사용해 보았지만 방법을 모르겠습니다. 계속 오류가 발생합니다. 다음과 같은이 튜토리얼,나는 도착했다:
#!/bin/sh
bwrap \
--ro-bind /usr /usr \
--ro-bind /etc /etc \
--ro-bind /proc /proc \
--ro-bind /dev /dev \
--tmpfs /var \
--tmpfs /tmp \
--tmpfs /run --dir /run/user/$UID \
--dev /dev \
--proc /proc \
--unshare-all --share-net \
--bind $HOME/myapp $HOME \
"$@"
나는 이 스크립트를 시도하지만 바인딩된 파일 시스템을 확인할 수 있도록 bash를 실행합니다. 하지만 달리면 script.sh bash
알 수 있어요 bwrap: execvp bash: No such file or directory
. 궁극적으로는 샌드박스 $HOME/myapp/myexecutable
내에서 실행 하고 싶습니다 .$HOME/myexecutable
내가 무엇을 놓치고 있나요?