재정의를 통해 flatpak 애플리케이션의 모든 경로에 읽기 전용 액세스 추가

재정의를 통해 flatpak 애플리케이션의 모든 경로에 읽기 전용 액세스 추가

나는 설치했다org.apache.netbeans편평한 포장으로. 이제 애플리케이션에 .쌍이 있어서 일부 /usr/local/bin바이너리를 실행할 수 있기를 원합니다 .lesscnpm

존재하다Flatpak의 문서재정의에 권한 옵션을 추가할 수 있다는 설명이 있었습니다.

다음 권한 옵션을 추가할 수도 있습니다.

  • :ro- 읽기 전용 액세스
  • :rw- 읽기/쓰기 액세스(기본 설정)
  • :create- 읽기/쓰기 액세스, 존재하지 않는 경우 디렉터리 생성

그래서 나는 다음 명령을 시도했습니다.

sudo flatpak override --filesystems=/usr/local/bin:ro org.apache.netbeans

하지만 다음 오류가 발생합니다.

오류: 알 수 없는 옵션 --filesystems=/usr/local/bin

어떻게 추가해?읽기 전용권한 옵션?

답변1

글쎄, 그건 어리석은 실패였어! 옵션은 --filesystem끝에 "s" 없이 추가되어야 합니다.

올바른 명령은 다음과 같습니다:

sudo flatpak override --filesystem=/usr/local/bin:ro org.apache.netbeans

명령이 작동하고 결과를 실행하여 확인할 수 있습니다 sudo flatpak info --show-permissions org.apache.netbeans.

부인 성명
Netbeans에서는 여전히 경로에 액세스할 수 없지만 디렉토리 /usr가 샌드박스에 이미 존재하기 때문에 그런 경우입니다. 에 설치되었습니다 /var/run/host/usr.

관련 정보