暗号化されたユーザーからのログイン後、「電源状態を確認するには認証が必要です...」

暗号化されたユーザーからのログイン後、「電源状態を確認するには認証が必要です...」

私のシステム (Ubuntu 14.04) のユーザーの 1 人が暗号化されたホーム ディレクトリを持っています... 暗号化されたユーザーからログアウトし、別の暗号化されていないユーザーにログインすると、認証を求める一連のウィンドウが表示されます。 暗号化されたユーザーを作成する前は、これらのウィンドウは表示されませんでしたが、それでもパスワードを入力すると、パスワードの入力を求められ続けます。または、最終的に停止するまで、さらに 10 回ほど求められます...

ここに画像の説明を入力してください

「キャンセル」ボタンをクリックすると、次のエラー メッセージが表示されます。

ここに画像の説明を入力してください

ログイン時に認証要求を停止するにはどうすればよいですか?

答え1

ホーム ディレクトリが暗号化されていない状態で TTY または VT を切り替えるたびに、これらの小さなパスワード ボックスが表示されるため、暗号化されたホーム ディレクトリが原因である可能性は低いと思います。これらのボックスをキャンセルすると、インジケーター センサー パッケージが、ポップアップをキャンセルする前のセンサー読み取り値を含む古いアプリケーションになる以外、実際には何も起こりません。

システムにパッケージがインストールされていますか?ターミナル ウィンドウにindicator-sensors入力することで、インストールされているかどうかを確認できます。dpkg -s indicator-sensors

この問題の回避策としては、電源状態を読み取る権限を持つグループにユーザーを追加することが考えられます。ただし、どのグループが該当するのか、またそれが推奨されるのかどうかはまだわかりません。


編集:

私はパッケージの問題を追跡しましたudisks2。簡単に検索したところ、このフォーラムただし、この男/女のトリックを自分のマシンで実行することはお勧めしません。もっとクリーンな方法があるはずです。


編集2:

私は見つけたこのDebianバグレポートただし、これは「最新」(2015 年 1 月 22 日木曜日) の不安定なビルドに関するものです。このArchWikiの記事修正プログラムが含まれている可能性がありますが、polkitは*buntuシステムでは標準ではありません。*Buntuシステムにはがあるのでpolicykit-1かもしれないいくつかの調整を加えて作業します。

私も見つけたこのDebianフォーラムスレッド、これは同じ問題について話しているようです。


編集3:

polkit「ストレージ」というグループの例を示しますただし、これは VoidLinux 用です。 *Buntu には /etc/polkit-1/ がありますが、rules.d ディレクトリは含まれていません。

すべての兆候は、ユーザーを適切なグループに追加していることを示しています。Arch システムでは、このグループは「ストレージ」と呼ばれますが、*buntu にはこのグループがありません (私のシステムでは)。cut -d: -f1 /etc/group | grep storageターミナル ウィンドウに入力して、このグループがあるかどうかを確認できます。「ディスク」というグループを見つけましたが、http://askubuntu.com/posts/678230 グループに自分自身を追加することはお勧めしません

ディスク デバイス ノードは、ディスクにアクセスできるグループであるため、それらにアクセスする必要があるプログラムは、グループ ID をディスクに設定します。このグループは、すべての raw ディスク デバイス (/dev/hd* および /dev/sd*) への書き込みアクセス権を持っているため、ユーザーをグループ ディスクに割り当てることは危険であり、セキュリティ リスクにもなります。


編集4:

少しいじってみて、解決策が見つかったと思います。確かに、ディスクをマウントして読み取る権限を持つ新しいグループを作成する必要があります。これは次のように行います。

cd /usr/share/polkit-1/actions/ #this is where your policies are stored
ls -la | grep org.freedesktop #find the correct policy. Should be udisks2.policy
<your-text-editor-here> <policy-file>

これで、ポリシー ファイルを適切に編集できます。まったく同じ問題がなかったため、修正を投稿することはできません。ただし、修正を適用したときに見つかったものは次のとおりです。

<action id="org.freedesktop.udisks2.ata-check-power">
    <description>Check power state</description>
    <message>Authentication is required to check the power state</message>
    <defaults>
        <allow_any>auth_admin</allow_any>
        <allow_inactive>auth_admin</allow_inactive>
        <allow_active>yes</allow_active>
    </defaults>
</action>

問題の説明に基づいて、ポップアップが表示されなくなるまでこのセクションをいじってみることをお勧めします。

答え2

今日 (2015 年 9 月 28 日) 更新後に同じ問題が発生しました。問題を解決するのが面倒だったので、ハードウェア センサー インジケーターの udisks2 プラグインを無効にしました。これが煩わしい認証要求の原因のようです。

乾杯、Stwur

関連情報