루트를 사용하여 .desktop에서 특정 명령 실행

루트를 사용하여 .desktop에서 특정 명령 실행

Linux 설치의 모든 사용자가 .desktop 파일에서 루트 권한으로 실행할 수 있도록 하는 프로그램이 있습니다.

현재 내 .desktop 파일에는 다음이 있습니다.

Exec=gksu command

하지만 이렇게 하면 gksu 프롬프트가 표시됩니다. .desktop 파일에 다음이 포함될 수 있도록 모든 사용자가 루트로 이 명령을 실행할 수 있도록 sudoers 파일에 항목을 추가해야 한다고 가정합니다.

Exec=command

그러나 이제 모든 사용자를 위해 설정하는 방법을 알았습니다.

답변1

Red Hat이 아닌 배포판을 사용하는 경우 이를 사용 gksudo하여 그래픽 프롬프트를 표시한 다음 사용자가 이 단일 명령을 실행할 수 있도록 할 수 있습니다 sudo.

Fedora 및 기타 Red Hat 배포판의 경우 다음을 사용할 수 있습니다.정책 툴킷(다른 배포판에서도 사용할 수 있지만 지금은 테스트할 수 없습니다.) PolicyKit에는 이 도구가 포함되어 있습니다 pkexec.

$ pkexec [--user username] PROGRAM [ARGUMENTS...]

인용하다

관련 정보