Перш ніж призупинити, потрібна автентифікація


22

З моменту останнього оновлення Ubuntu 14.04, коли я натискаю кнопку сну на своєму ноутбуці, з'являється спливаюче вікно з написом "Автентифікація потрібна для призупинення роботи системи".

При закритті кришки пароль не запитується. Однак це не працює, якщо підключено інший монітор.

Чи є що-небудь, що можна встановити (в судорах чи десь ще), щоб уникнути цього запиту пароля?


Ви можете знайти рішення тутhttp://ubuntuforums.org/showthread.php?t=1466504
vembutech

1
Ні, я не можу. Питання полягає в тому, як уникнути паролю до призупинення, а не після.
араузо

Відповіді:


5

Використання Polkit

Додайте себе до usersгрупи за

sudo usermod -aG users "$USER"

Вам потрібно перезавантажити комп’ютер, виконавши наступні дії.

1. Якщо версія PolKit> = 0.106

Ви можете перевірити версію Polkit: pkaction --version

Якщо PolKit версії <0,106, є NO .rules файли , але тільки старі .pklaі .confфайли , так як ці версії Polkit не мають інтерпретатор JavaScript.

Просто додайте файл /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 хвилин. Встановіть Sleep і Switch offчас відключення (сірий).
  3. На Systemвкладці встановіть режим сну в режимі сну Suspendчерез півгодини.

Список літератури:


У xfce4 налаштування змінюються
працює

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 (спритно) таке рішення також має працювати.
Ведаврат

4
Він більше не запитує мене паролем, але я не пам’ятаю нічого робити, і я маю ці рядки для <allow_any> auth_admin_keep </allow_any> Що вони означають? Чи є стурбованість безпекою щодо зміни їх на "так"?
араузо

Тут мені потрібно було також змінити <action id="org.freedesktop.login1.suspend-multiple-sessions">;
sdlins

4
Чи справді радить якесь авторитетне джерело? Файли в /usr/shareне слід редагувати; цей префікс призначений для файлів лише для читання, встановлених пакетами та не змінених користувачами. Правильний спосіб - скопіювати файл в інше, еквівалентне місце, наприклад /etc, де дозволено редагування, а потім внести зміни. Також було б бажано пояснити, чому саме ці зміни вирішують проблему, тобто що є початковою проблемою - наприклад, яке (у моєму випадку) попереднє значення auth_admin_keepзасобів і чому це неправильно.
підкреслюй_

1
Згідно з вікі Arch Arch , редагування .policyфайлів НЕ є правильним способом.
mja
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.