![그놈 제어 센터에서 잠금 해제 옵션 제거](https://linux55.com/image/120123/%EA%B7%B8%EB%86%88%20%EC%A0%9C%EC%96%B4%20%EC%84%BC%ED%84%B0%EC%97%90%EC%84%9C%20%EC%9E%A0%EA%B8%88%20%ED%95%B4%EC%A0%9C%20%EC%98%B5%EC%85%98%20%EC%A0%9C%EA%B1%B0.png)
답변1
답변이 늦었지만 오늘 이 요청을 받았고 이 기사가 Google 검색결과에서 상위에 올랐습니다.
즉, 원하는 사용자를 허용하려면 로컬 정책 패키지 정책을 적용해야 합니다. 파일은 /var/lib/polkit-1/localauthority/50-local.d/
다음과 같은 이름으로 생성되어야 합니다.50-printer-open-access.pkla
(참고로 이 정책은 debian/ubuntu 시스템에 적용됩니다. 다른 시스템에 대해서는 잘 모르겠습니다.)
참고: 최신 배포판의 잠재적인 파일 구문 변경에 대한 아래 설명을 참조하세요. 아래 예가 우분투 18.04에서 작동하는지 확인할 수 있습니다.
예 1, 누구나 허용:
[Printer administration]
Identity=*
Action=org.opensuse.cupspkhelper.mechanism.*
ResultAny=no
ResultInactive=no
ResultActive=yes
예 2, 그룹의 모든 사용자 허용 lpadmin
:
[Printer administration]
Identity=unix-group:lpadmin
Action=org.opensuse.cupspkhelper.mechanism.*
ResultAny=no
ResultInactive=no
ResultActive=yes
제가 찾은 참고자료는 다음과 같습니다.
답변2
첫 번째 답변은 Fedora에서 작동하지 않아서 찾았습니다.이 파일.
이 기능을 추가하면 /etc/polkit-1/rules.d/90-printer-admin.rules
제어판을 닫았다가 다시 열 필요 없이 즉시 작동됩니다.
polkit.addRule(function(action, subject) {
if (/^org\.opensuse\.cupspkhelper\.mechanism\./.test(action.id) &&
subject.isInGroup("lp")) {
return polkit.Result.YES;
}
});
Fedora에서는 관리 그룹이 가 lp
아니므 lpadmin
로 필요에 따라 조정하십시오.