Linux Mint Cinnamon 시스템에서 KeePassXC를 보고 있습니다. 내장된 튜토리얼에 따라 설치 및 초기 사용이 원활하게 진행되었지만 Firefox 통합에 문제가 있었습니다.
KeePassXC-Browser를 Firefox에 추가한 후 추가 기능에서 다음 오류가 발생했습니다.
KeePassXC에 연결할 수 없습니다. KeePassXC 설정에서 브라우저 통합이 활성화되어 있는지 확인하세요.
브라우저 통합이 활성화되었습니다. Firejail 하에서 Firefox를 실행하고 있기 때문에 오류가 발생하는 것 같아서 KeePassXC도 Firejail 하에서 실행할 계획입니다.
Firejail에서 KeePassXC를 실행하는 데 문제가 있습니다. 명령줄에서 KeePassXC를 실행할 수도 없습니다. 처음에는 실행 파일 누락 오류가 발생했습니다. 아래에서 찾아서 /var/lib/flatpak/app
링크를 만들었습니다. 그러면 libqrencode.so.4
공유 라이브러리를 찾을 수 없다는 오류가 발생합니다 .
이 질문은 공유 라이브러리와 관련이 없습니다. 나는 그것을 알고 있지만 $LD_LIBRARY_PATH
설치 중에 이러한 사항이 왜 설정되지 않았는지 모르겠습니다. /etc/ld.so.conf.d
또는 관련 콘텐츠가 포함되어 있지 않습니다 $LD_LIBRARY_PATH
. 설치가 거의 완료되지 않은 것 같지만 GUI 소프트웨어 관리자는 오류를 보고하지 않습니다.
명령줄에서 KeePassXC를 실행하는 방법은 무엇입니까? Firejail이 Firefox를 KeePassXC에서 분리한다는 내 추측이 맞나요? Firejail을 사용하여 KeePassXC를 실행할 수 있나요? 이 세 가지를 함께 실행하는 데 대한 제안이 있는 사람이 있습니까?
(최신 버전의 민트와 앱을 실행하고 있습니다.)
어떤 도움이라도 대단히 감사하겠습니다.
답변1
실행 파일이 아래에 있으므로 응용 프로그램 으로 /var/lib/flatpak/app
설치했다고 가정합니다 . 현재로서는 / 지원 이 없습니다 . 바라보다keepassxc
flatpak
firejail v0.9.60
firejail
flatpak
snap
릴리즈 노트:
firejail (0.9.60) 기준; 긴급도=낮음
...
* flatpak/snap 패키지 지원 중단
keepassxc
샌드박스를 사용 하려면 패키지를 통해 설치 firejail
하거나 소스에서 컴파일하거나 앱 이미지를 가져와야 합니다. deb
Linux Mint를 사용하고 있으므로 가장 간단한 방법은 저장소에서 Linux Mint를 설치하는 것입니다. 다음을 수행할 수 있습니다.
sudo apt-get update
sudo apt-get install keepassxc
/etc/firejail/keepassxc.profile
또한 라인이 있는지 확인하십시오 noblacklist ${HOME}/.mozilla
. 이렇게 하면 브라우저 확장 프로그램에 액세스할 수 firefox
있도록 디렉토리가 블랙리스트에 추가되는 것을 방지할 수 있습니다.keepassxc
그런데 flatpak
애플리케이션에는 snap
자체적인 샌드박싱 방식이 있습니다. 예를 들어,기본 flatpak
빌드 옵션의 결과는 다음과 같습니다.:
- 런타임, 애플리케이션 및 ~/.var/app/$APPID를 제외하고 호스트 파일에 액세스할 수 없습니다. 이 중 마지막 것만 쓸 수 있습니다.
- 네트워크에 액세스할 수 없습니다.
- 장치 노드에 액세스할 수 없습니다(/dev/null 등 제외).
- 샌드박스 외부의 프로세스에는 접근할 수 없습니다.
- 제한된 시스템 호출. 예를 들어, 애플리케이션은 비표준 네트워크 소켓 유형을 사용하거나 다른 프로세스를 ptrace할 수 없습니다.
- 세션 D-Bus 인스턴스에 대한 액세스는 제한되어 있습니다. 애플리케이션은 버스에서 자체 이름만 가질 수 있습니다.
- X11, 시스템 D-Bus 또는 PulseAudio와 같은 호스트 서비스에 액세스할 수 없습니다.
또한 flatpak
이 버전은 KeepassXC 팀에서 공식적으로 지원하지 않습니다.이봐.
인용하다