中断する前に認証が必要


22

Ubuntu 14.04の最後の更新以降、ラップトップのスリープボタンを押すと、ポップアップウィンドウが表示され、「システムをサスペンドするには認証が必要です」と表示されます。

ふたを閉じるときにパスワードは要求されません。ただし、別のモニターが接続されている場合、これは機能しません。

このパスワードプロンプトを回避するために(sudoersなどで)設定できるものはありますか?


あなたはここで解決策を見つけることができますhttp://ubuntuforums.org/showthread.php?t=1466504
vembutech

1
いいえ、できません。問題は、サスペンド前ではなくサスペンド前のパスワードの回避方法についてです。
アラウゾー14年

回答:


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分後に画面を空白にします。設定SleepSwitch off無効にするための時間(グレー表示)。
  3. Systemタブで、システムのスリープモードを30分Suspend後に設定します。

参照:


xfce4では、設定の変更が機能します
18

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)の場合、このようなソリューションも機能するはずです。
ヴェダヴラット

4
パスワードはもう要求されませんが、何もしなかったことを覚えておらず、<allow_any> auth_admin_keep </ allow_any>への行があります。それはどういう意味ですか?それらを「はい」に変更することにセキュリティ上の懸念はありますか?
アラウゾ

ここで私も変更する必要がありました<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.