일시 중지 전에 인증 필요


22

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

뚜껑을 닫을 때 비밀번호가 요청되지 않습니다. 그러나 다른 모니터가 연결되어 있으면 작동하지 않습니다.

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


여기에서 해결책을 찾을 수 있습니다http://ubuntuforums.org/showthread.php?t=1466504
vembutech

1
아니, 난 못해 질문은 이후가 아니라 일시 중단하기 전에 암호를 피하는 방법에 관한 것입니다.
arauzo

답변:


5

Polkit 사용

다음을 기준으로 users그룹에 추가

sudo usermod -aG users "$USER"

다음 단계 후에 컴퓨터 를 재부팅 해야합니다.

1. PolKit 버전이 0.106보다 큰 경우

다음과 같은 방법으로 Polkit 버전을 확인할 수 있습니다. pkaction --version

폴킷 버전 <0.106 경우가 NO의 .rules 파일 만 이전 .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 Power Manager에서 :

  1. Security탭 아래에서 :

    • 설정 Automatically lock the session결코
    • 검사 Lock the screen when the system is going for sleep
  2. 세 이하 Display탭 15 분 후 화면 빈. 비활성화 할 설정 SleepSwitch off시간 (회색으로 표시).
  3. System탭 아래에서 Suspend30 분 후에 시스템 절전 모드를 설정하십시오 .

참고 문헌 :


들어 xfce4에서 설정이 작품 변경
chaskes

18
  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>
    

( 소스 )


Ubuntu 15.10 (wily)의 경우 이러한 솔루션도 효과적입니다.
Vedavrat

4
더 이상 비밀번호를 묻지 않지만 아무 것도하지 않고 <allow_any> auth_admin_keep </ allow_any>에 해당하는 줄이 있습니다. "yes"로 변경하는 데 보안 문제가 있습니까?
arauzo

여기서 나는 또한 변화해야했다 <action id="org.freedesktop.login1.suspend-multiple-sessions">.
sdlins

4
권위있는 출처가 실제로 이것을 조언합니까? 의 파일은 /usr/share편집해서는 안됩니다. 이 접두사는 패키지로 설치되고 사용자가 수정하지 않은 읽기 전용 파일을위한 것입니다. 올바른 방법은 파일을와 같은 동등한 다른 위치에 복사하여 /etc편집이 허용 된 위치 에서 변경하는 것입니다. 이러한 변화가 왜 문제를 해결하는지, 즉 원래 문제가 무엇인지, 예를 들어 (내 경우에는) 이전의 가치가 무엇인지 auth_admin_keep, 왜 옳지 않은지를 설명하는 것이 바람직 할 것입니다.
underscore_d

1
Arch Linux wiki 에 따르면 .policy파일 편집 이 올바른 방법이 아닙니다.
mja
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.