저는 Debian 7을 사용하고 있고 데스크탑은 xfce입니다. Linux에서 관리할 명령을 구현하고 싶습니다. 예를 들어 /usr/bin/xfce4-taskmanager
명령을 실행하는 데에는 권한이 필요하지 않으므로 sudo
모든 사용자가 명령을 실행할 수 있습니다. 하지만 taskmanager
사용자에게 명령 권한을 부여하고 싶습니다 . 이 목표를 어떻게 달성할 수 있나요?
인터넷에서 조사하다가 polkit(PolicyKit)을 찾았습니다. Polkit에는 규칙을 작성할 수 있는 사전 정의된 작업이 있습니다. 그래서 taskmanager
명령에 대한 사용자 지정 동작을 준비했습니다. 콘솔에서 실행하면 pkexec /usr/bin/xfce4-taskmanager
이전에 준비한 메시지가 표시되지만 문제가 해결되지 않습니다. 나는 그것을 사용하고 싶지 않습니다 pkexec
.
나는 지휘를 준비하는 작전반을 보았습니다 gparted
. 일반 사용자로 데스크탑에서 gparted 메뉴 항목을 클릭하면 일반 사용자에게 권한이 없기 때문에 열리지 않습니다. 접근 권한을 변경하고 다시 클릭하니 gparted
성공적으로 열렸습니다.
이런 액션을 어떻게 작성할 수 있나요 gparted
? 문서가 충분하지 않습니다. 아니면 이것을 달성하는 다른 방법이 있습니까? 권한 sudo
이 없는 명령에 권한을 부여 할 수 있나요 sudo
?