Linux - 루트 전용 GUI 애플리케이션을 이식 가능하게 배포하는 방법

Linux - 루트 전용 GUI 애플리케이션을 이식 가능하게 배포하는 방법

그리고가지고 다닐 수 있는나는 USB 드라이브 등에서 사용할 수 있고 실행하기 위해 운영 체제 파일 시스템을 "접촉"할 필요가 없는 응용 프로그램을 언급하고 있습니다.

Windows에서는 "requestedExecutionLevel"을 사용하여 xml 태그를 배포할 수 있습니다 .zip -> .exe -> .manifest file. UAC를 통해 휴대 가능하고 그래픽으로 비밀번호를 요청합니다.

macOS에서는 .tar.gz > .App -> key in info.plist.portable을 배포하고 그래픽으로 비밀번호를 요청할 수 있습니다.

리눅스에서?

올바른 프로세스는 a /usr/share/polkit-1/actions policy file이며 실행 바이너리를 사용합니다 pkexec. 그러나 설치 시 정책 파일(예: .deb 또는 .rpm)을 작성하고 이식성이 손상된다고 가정합니다.

우리는 의존하거나 gksu/kdesu/beesu유사할 수 없으며 더 이상 사용되지 않으며 최신 배포판에 설치할 수 없습니다(pkexec가 권장되는 방법입니다).

pkexec(명령줄 인수를 통해) 로컬 .policy 파일을 알 수 없습니다 .

그렇다면 루트 액세스와 GUI가 필요한 이식 가능한 애플리케이션을 Linux에서는 개발하는 것이 불가능합니까?

피드백을 보내주셔서 감사합니다.

관련 정보