質問:
Sudoを必要とするGUIアプリケーションを自動起動する必要があります。
私はsudoersファイルを次のように編集する必要があることを知っています:
Sudo visudo
ただし、ファイルに何を書き込むかわかりません。
私がすでに試したこと:
Sudo visudo
次を追加しました:
nanostuff ALL = NOPASSWD: /usr/lib/AirVPN/AirVPN.exe
私も試しました:
nanostuff ALL = NOPASSWD /usr/bin/X11/airvpn
そして
nanostuff ALL = NOPASSWD /usr/bin/airvpn
それらのどれもうまくいきませんでした。
行うことによって:
ps aux | grep airvpn
次の出力が表示されます。
nanostuff 6805 0.2 0.4 483520 17384 ? Sl 17:13 0:01 /usr/bin/gksu -u root -m AirVPN Client needs administrative privileges. Please enter your password. mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
root 6806 0.0 0.0 78604 2392 ? Ss 17:13 0:00 /usr/bin/Sudo -H -S -p GNOME_Sudo_PASS -u root -- mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
root 6808 3.2 2.0 1257532 83032 ? Sl 17:13 0:12 mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
root 6832 0.0 0.0 22652 3336 ? S 17:14 0:00 /usr/sbin/openvpn --config /home/nanostuff/.airvpn/384ef91f85df5ea2abc88c7416b95bbdf2bc4299edd2850614d4e343ba721ae3.tmp.ovpn
nanostuff 6951 0.0 0.0 18932 932 pts/2 S+ 17:20 0:00 grep --color=auto airvpn
私は追加しました Sudo usr/bin/airvpn
と同様 gksu usr/bin/airvpn
自動起動に何もしない...
追加情報:
これは実際には私の答えではありません。この回答は、ユーザー(@steeldriver)が この投稿 で提供したものです。
スタートアップアプリケーションに以下を追加しました。
Sudo -H -u root -- /usr/bin/mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
そして:
nanostuff ALL=(ALL) NOPASSWD: /usr/bin/mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
Sudo visudo
を使用して、sudoersファイルに追加します。
結局、それはうまくいきます! Steeldriverとubuntuforumsに感謝します!
私はこれをコメントとして投稿しますが、コメントを投稿するのに十分な評判がないため、代わりにこれを回答として投稿します。
Ubuntuに組み込まれているネットワークマネージャーではなく、VPNクライアントを使用している特別な理由はありますか?
このガイドは、AirVPNフォーラムをざっと見て、Ubuntu Network Managerを使用してUbuntuでAirVPNサービスを構成する方法を示しています。
https://airvpn.org/topic/11432-using-airvpn-with-ubuntu-network-manager/
リンクの腐敗を防ぐために、ここに投稿があります(スクリーンショットを差し引いたもの):
Config Generatorページに移動し、Linuxを選択して、希望するオプションを選択します。詳細モードを選択し、ティック/.ovpnファイルから証明書/キーを分離します。
アーカイブ形式をクリックします。ダウンロードしたアーカイブファイルをどこかに保存します(例:〜/ .airvpn)。それを抽出します。 5つのファイルが抽出されます。誰もいないことを確認してください。ただし、user.keyファイルは秘密です。 OpenVPN接続を処理するNetworkManagerへのプラグインであるnetwork-manager-openvpn-gnomeという名前のパッケージをインストールします。インストールには、openvpnなどの必要なすべてのパッケージが自動的に含まれます。
右上のバーのNetworkManagerアイコンをクリックし、[接続の編集...]を選択します。
[追加]をクリックし、[保存されたVPN構成のインポート]を選択して[作成...]をクリックし、Config Generatorによって生成されたファイルから抽出された.ovpnファイルを選択します。
インポートした情報が表示されます。 「保存...」をクリックして、NetworkManager接続エディターを閉じます。
これ以降、インポートされた接続は[VPN接続]メニューに表示されます。クリックして接続します。