web-dev-qa-db-ja.com

Network Managerが常にキーリングパスワードを要求するのはなぜですか?

これは私がUbuntuでずっと経験してきた小さな迷惑です。コンピューターを自動的にログインするように設定すると、Network Managerは起動するたびにキーリングパスワードを要求し、入力するまでインターネットへの接続を拒否します。その理由はありますか?

また、Connmanなどの他のネットワークマネージャーにはこの問題はありません。NMアプレットが通知領域で実行されている間、後者にもアプリケーションインジケーターがあることに気付きました。 Connmanに移行する計画があるか、NM-appletをNattyに適応させる計画はありますか?

12
Bou

ネットワークマネージャーには、パスワードを使用しないオプションがあります。接続を編集する場合、ページの下部に「すべてのユーザーが利用できる」ボックスがあり、これにチェックを入れるとパスワードは不要になります。

編集するには、アイコンを右クリックし、[接続の編集]、[ワイヤレス]を選択し、接続を選択して[編集]をクリックします。

screenshot

14
David

NMはルートパスワードを要求しません!キーリングパスワードを要求します。
あなたのキーリングは暗号化されたパスワードを保存するため、誰もそれらを盗むことができません。そのため、Ubuntuはパスワードを解読してそれらを使用する(たとえば、WLANパスワードを取得する)ためにキーリングパスワードを入力する必要があります。

メニュー->システム->設定->パスワードと暗号化キーでキーリングの内容を確認できます。ここで、キーリングのロックを解除すると、すべてのパスワードがクリアテキストで表示されます(要素を右クリック->プロパティ->パスワード->パスワードを表示)。

キーリングパスワードを変更するには、パスワード:ログイン行を右クリックして、パスワードの変更を選択します

パスワードを選択しないと、キーリングはパスワードを要求しなくなりますが、パスワードは保存されます(暗号化されません!したがって、ノートブックでこれを選択することはできません)。

6
sBlatt

NetworkManagerがパスワードを要求する理由は、パスワードを安全な場所(暗号化されたキーリング)に保持したいのに、ConnManはそれを気にしないからです...

セキュリティを気にしない場合は、GNOMEキーリングからパスワードを削除するか、代わりにConnManを使用できます...

また、UbuntuのデフォルトとしてConnManに移行することは、イーサネットとWiFiのみをサポートし、モデム(PSTN、ISDN、DSL、3G)、Bluetooth、VPNなどをサポートしないため、現在オプションではありません。

1
JanC

ユーザー名/パスワードを使用したWPA-Enterprise接続の場合、「すべてのユーザーが利用可能」チェックボックスがオンになっている場合でも、パスワードは通常ユーザーキーリングに保存されます。

NetworkManagerがパスワードを要求するのを防ぐ唯一の方法は、接続設定を手動で編集することです。

  1. 「すべてのユーザーが利用できる」チェックボックスが有効になっていることを確認して、ネットワーク接続を編集します。それを保存。

  2. ターミナルを開き、ディレクトリを変更します:cd /etc/NetworkManager/system-connections。そのディレクトリ内の各ファイルは、NetworkManagerによって「すべてのユーザー」に保存された接続の1つを表します。

  3. Sudo grep flags *を使用して、パスワードフラグを使用するすべてのファイルを一覧表示します。 WPA Enterprise wifi接続を表すファイル名が表示されます。そのファイルをmyconnectionと呼びましょう。

  4. ファイルを編集Sudo nano myconnection

  5. ファイル内の[802-1x]セクションに移動し、password-flagsを削除して、password=mypassword行を追加します。

  6. ファイルを保存する

次回の再起動時に、NetworkManagerはすでにパスワードを持っているはずなので、キーリングをロック解除して接続する必要はありません。

この方法では、パスワードがプレーンテキストファイルに保存されます。テキストファイルはルートでのみ読み取り可能ですが、NetworkManagerはそれを読み取ることができ、すべてのユーザーはパスワードを見ることができ、NetworkManagerの「接続の編集」設定にもアクセスできます。このソリューションは、自分だけが使用するコンピューターでパスワードなしログインを使用するユーザーにとって実用的です。

0
zeehio

上記のように、これは主にセキュリティ機能です。権限のないユーザーがPCのデータにアクセス/変更することを禁止します。

0
Sixthlaw