特に、ネットワーク マネージャーを使用できるようにしたいと考えています。
答え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
一時的に管理者アクセス権がなくなる可能性があります。