버블랩을 사용하여 애플리케이션을 단일 디렉터리에 격리하고 다른 모든 항목에 액세스하는 방법은 무엇입니까?

버블랩을 사용하여 애플리케이션을 단일 디렉터리에 격리하고 다른 모든 항목에 액세스하는 방법은 무엇입니까?

$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

내가 무엇을 놓치고 있나요?

관련 정보