システム構成ファイルを編集できますが、それは総当たりです。第一に、経験則として、設定は、で/etc
はない/usr
、/var
または他の場所にあります。HarlemSquirrelは、デフォルトポリシーを適切に変更する方法を説明しました。/usr
これらのファイルはシステムパッケージによって提供され、最終的には更新/置換されるため、ファイルの編集は遅かれ早かれあなたの顔に吹き飛ばされることが保証されています。
しかし、最大の問題は、少なくとも18.04の時点では、これらの変更が完全に不要であることです。これは「間違っている」という問題です。実際、それはNMアプレット側のユーザビリティの問題ですが、とにかくです。を見て/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
ください:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<description>Modify network connections for all users</description>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
意味のあるユーザーは接続を作成できませんよね?違う!さらに見て:
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<description>Modify personal network connections</description>
<defaults>
<allow_any>auth_self_keep</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
ご覧のとおり、NetworkManagerはユーザー接続とシステム接続の概念をサポートしています。問題は、アプレットがデフォルトでシステム接続を作成することです。そのため、トレイでアプレットを開いて[ネットワークの選択 ]をクリックし、接続先のアプレットを選択すると、システム接続の作成は管理者のみに許可されるため、sudoユーザーが要求されます。
ただし、設定アプリを開いてWi-Fiにアクセスし、目的のネットワークをクリックすると、管理者パスワードなしで簡単に接続できます。公園で散歩する。
アプレットがデフォルトでシステム接続を作成したいのはなぜですか、特にユーザー接続をいつでもシステムに接続できるためです。それはだ、他のユーザーに利用できるように接続プロパティでオプション、そしてあなたがそれをチェックして、クリックしたときに適用することが必要として、それはすぐに、sudoのパスワードの入力をお願いします。アプレットがデフォルトでユーザー接続を作成する方法を見つけようとします。それがわかったら、この回答を更新します。
/etc/sudoers
パスワードを要求しないように編集するファイル:help.ubuntu.com/community/Sudoers-Rinzwind