피드로 돌아가기
The Ultimate Guide to Fixing AppImages on Ubuntu 24.04 LTS
Dev.toDev.to
Security

FUSE 2 호환성 확보 및 AppArmor Profile 적용을 통한 AppImage 실행 최적화

The Ultimate Guide to Fixing AppImages on Ubuntu 24.04 LTS

Nilesh Kumar2026년 5월 2일3intermediate

Context

Ubuntu 24.04의 Security Hardening으로 인한 Unprivileged User Namespace 제한 및 FUSE 3 전환에 따른 하위 호환성 결여 발생. 이로 인해 Electron 기반 AppImage의 샌드박스 실행 프로세스가 AppArmor에 의해 즉각 종료되는 아키텍처적 충돌 상황.

Technical Solution

  • libfuse2t64 설치를 통한 FUSE 2 기반 이미지 마운트 가능 환경 구축
  • 전역 보안 설정 해제 대신 특정 바이너리 경로에 매핑된 AppArmor Profile 설정을 통한 최소 권한 원칙 준수
  • AppArmor 설정 내 userns 플래그 부여로 Electron 샌드박스 구동을 위한 Namespace 생성 허용
  • .desktop entry 파일 작성을 통한 OS 런처 통합 및 --no-sandbox 옵션의 선택적 적용
  • ~/Applications 전용 디렉터리 운영을 통한 절대 경로 일관성 유지 및 보안 프로필 관리 효율화

1. Ubuntu

2

4.04 이상 환경에서 AppImage 실행 불가 시 libfuse2t64 설치 여부 확인

2. 시스템 전체 sysctl 보안 해제 대신 /etc/apparmor.d/ 하위에 개별 프로필 정의 권장

3. Electron 기반 앱의 경우 User Namespace 권한 제한 여부 검토

4. AppImage 파일 이동 시 AppArmor Profile 내 경로 업데이트 필수 반영

원문 읽기