2011-05-08 3 views
4

My Qt 앱은 로컬 디렉토리에 ntfs 공유를 마운트합니다.내 Qt 앱에 루트 권한을 얻으십시오.

나는 sudo appname을 사용하고 있는데, 사용자가 애플리케이션 프롬프트에서 root 암호를 입력하길 원합니다.

암호를 묻는 메시지가 나타나고 Qt 응용 프로그램의 루트 권한을 얻을 수 있습니까?

+1

Qt는 크로스 플랫폼이지만 "루트"개념은 그렇지 않습니다. 그렇다면 어떤 플랫폼을 지원해야합니까? 리눅스가 그들 중 하나라면, 어떤 배포판입니까? –

답변

2

이것은 GUI 툴킷이 아닌 시스템 소프트웨어에서 수행 한 작업입니다. PolicyKit

+0

PolicyKit이 정상적으로 작동했습니다. 하지만 창문을 사용하고 있다면 어떻게 될까요? – smitrp

+0

@ smitpatel24 : 이미 언급했듯이 "루트"는 플랫폼간에 다릅니다. 마지막으로 윈도우를 엄격하게 검사하지는 않았지만 플랫폼 특정 코드를 작성해야하기 때문에 win32 API를 참조하십시오. Btw, sudo와 같은 용어를 사용하면 사람들은 자동으로 리눅스만을 사용하기 때문에 질문에서 지원하고자하는 플랫폼을 말해야한다. – takoi

+0

나는 리눅스에서만 코드를 작성하고있다. VMware 사용자가 로컬 게스트 OS 폴더에 호스트 OS NTFS 공유 마운트를 마운트 할 수있는 응용 프로그램입니다. – smitrp

관련 문제