ネットワーク接続を編集するアクセス権をユーザーに付与するには、どのグループにユーザーを追加する必要がありますか?

ネットワーク接続を編集するアクセス権をユーザーに付与するには、どのグループにユーザーを追加する必要がありますか?

特に、ネットワーク マネージャーを使用できるようにしたいと考えています。

答え1

これを行う 1 つの方法は、sudo ユーザーとコマンドの範囲を狭めることです。

任意の名前で新しい sudoers ファイルを作成します。

sudo visudo -f /etc/sudoers.d/network-config

ファイルの内容を追加します (もちろん、実際のユーザー名と実際の追加コマンドも含めます)...

User_Alias NET_CFG_USERS = username1, username2, username3
Cmnd_Alias NET_CFG_CMNDS = /usr/bin/nm-connection-editor, command2, command3
NET_CFG_USERS ALL = (root) NET_CFG_CMNDS

保存して終了します。これで、指定されたユーザーは自分のパスワードを使用してターミナルを開き、設定を変更できるようになります。

sudo nm-connection-editor

成功?

いくつかのメモ:それは致命的あなたが使用しているものvisudoで、他に方法がない場合は、sudoが壊れる可能性がある. 問題を回避するために、まずその投稿を読むことを検討してください。簡単に言うと、sudo は、sudoers ファイルの権限が 0440 でない場合、まったく動作しないようにプログラムされているようです。このvisudoコマンドは、適切な権限でファイルを作成します。一方、次のようにすると:

sudo -e /etc/sudoers.d/network-config

一時的に管理者アクセス権がなくなる可能性があります。

関連情報