2012-03-22 5 views
2

아버지를 위해 개발중인 일부 소프트웨어를 설치하는 작업을 쉽게하고 싶습니다.
Lazarus를 사용하고 있으며 권한 상승 대화 상자를 활성화 할 수있는 API가 있는지 알고 싶습니다.프로그래밍 방식으로 Ubuntu의 Lazarus 응용 프로그램에서 권한 대화 상자가 표시됩니다.

하나의 검색어를 Google에 표시하기가 어렵습니다.
"lazarus privilege escalation"은 도움이되지 않습니다.
"lazarus privilege dialog"도 도움이되지 않습니다.

나는 사용자에게 gksudo 아래에서 실행하도록 요청할 수 있음을 알고 있지만 스크립팅이나 명령 줄 사용을 피하고 싶습니다.

그래서 나는 어디서 돌아야하는지에 관해서는 조금 길다.

감사합니다, 거스

답변

0

당신은 sudo를을 사용하여 필요한 권한을 가진 일부 작업을 실행하는 데 TProcess을 사용할 수 있습니다 (어쩌면 너무 작동 gksudo).

http://wiki.freepascal.org/Executing_External_Programs#Redirecting_input_and_output_and_running_under_root

+0

내 원래 아이디어는 실행중인 프로그램의 권한을 인상하는 것입니다, 그래서 상승 된 사용자가 아닌 외부 명령으로 내부 루틴을 실행할 수 있습니다 여기 당신이 그것을 수행하는 방법 예를 들어 있습니다. –

+0

위의 방법으로 루트로 프로그램 자체를 실행 한 다음 첫 번째 인스턴스를 종료하려고 시도 했습니까? – TSr

관련 문제