폴킷 사용

폴킷 사용

Ubuntu 14.04의 마지막 업데이트 이후 노트북에서 절전 버튼을 누르면 "시스템을 일시 중단하려면 인증이 필요합니다"라는 팝업 창이 나타납니다.

뚜껑을 닫을 때 비밀번호를 요구하지 않습니다. 단, 다른 모니터를 연결하면 작동하지 않습니다.

이 비밀번호 프롬프트를 피하기 위해 (sudoers 또는 다른 곳에서) 설정할 수 있는 것이 있습니까?

답변1

  1. 명령줄에서 다음을 실행합니다.

    locate -b org.freedesktop.login1.policy
    

    발견된 파일은

    /usr/share/polkit-1/actions/org.freedesktop.login1.policy
    
  2. 파일에서 라인 근처

    <action id="org.freedesktop.login1.suspend">
    

    다음을 확인하세요:

    <defaults>
        <allow_any>yes</allow_any>
        <allow_inactive>yes</allow_inactive>
        <allow_active>yes</allow_active>
    </defaults>
    

(원천)

답변2

폴킷 사용

users그룹 에 자신을 추가하세요 .

sudo usermod -aG users "$USER"

당신은재부팅다음 단계를 수행한 후 컴퓨터를 사용하세요.

1. PolKit 버전 >= 0.106인 경우

다음을 통해 Polkit 버전을 확인할 수 있습니다.pkaction --version

PolKit 버전이 0.106 미만인 경우아니요 .rules파일이지만 해당 Polkit 버전에는 Javascript 인터프리터가 없기 때문에 이전 파일 .pkla과 파일만 있습니다..conf

다음을 사용 하여 파일을 추가하면 됩니다 /etc/polkit-1/rules.d/85-suspend.rules.

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.login1.suspend" &&
        subject.isInGroup("users")) {
        return polkit.Result.YES;
    }
});

그리고 터미널에 다음을 입력하세요.

sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules

2. PolKit 버전이 0.106 미만인 경우

이 경우 다음을 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla사용하여 파일을 추가합니다.

[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Bash에서 다음을 입력합니다.

sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla

pklocalauthority에 대한 추가 정보

Power Manager 설정 사용(작동하는지 확실하지 않음)

XFCE 전원 관리자에서:

  1. 탭 아래에서 Security:

    • Automatically lock the session로 설정절대
    • 확인하다Lock the screen when the system is going for sleep
  2. 탭 아래에서 Display15분 후에 화면을 비웁니다. 비활성화할 설정 Sleep 및 시간(회색으로 표시됨)Switch off
  3. 탭 에서 System시스템 절전 모드를 Suspend30분 후로 설정합니다.

참고자료:

관련 정보