그놈 제어 센터에서 잠금 해제 옵션 제거

그놈 제어 센터에서 잠금 해제 옵션 제거

일반 사용자가 그놈 제어 센터에서 프린터를 추가할 수 있도록 상단에서 잠금 해제 버튼을 제거하고 싶습니다. 사용자를 lp 그룹에 추가했으며 컵 웹 관리 페이지에서 작동합니다. 모든 사용자가 이 설정에 액세스할 수 있도록 하려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요.

답변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로 필요에 따라 조정하십시오.

관련 정보