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...]