Question:
J'ai besoin de démarrer automatiquement une application graphique qui nécessite Sudo.
Je sais que je dois modifier le fichier sudoers avec:
Sudo visudo
Cependant, je ne sais pas quoi écrire dans le fichier.
Ce que j'ai déjà essayé:
Sudo visudo
puis ajouté ce qui suit:
nanostuff ALL = NOPASSWD: /usr/lib/AirVPN/AirVPN.exe
J'ai aussi essayé avec:
nanostuff ALL = NOPASSWD /usr/bin/X11/airvpn
et
nanostuff ALL = NOPASSWD /usr/bin/airvpn
Aucun de ceux qui travaillaient.
En faisant:
ps aux | grep airvpn
J'obtiens la sortie suivante:
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
J'ai ajouté Sudo usr/bin/airvpn
aussi bien que gksu usr/bin/airvpn
au démarrage automatique et rien ...
Informations supplémentaires:
Ce n'est pas ma réponse. Cette réponse a été donnée par un utilisateur (@steeldriver) dans ce post .
J'ai ajouté ce qui suit aux applications de démarrage:
Sudo -H -u root -- /usr/bin/mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
et:
nanostuff ALL=(ALL) NOPASSWD: /usr/bin/mono /usr/lib/AirVPN/AirVPN.exe path=/home/nanostuff/.airvpn
dans le fichier sudoers, en utilisant Sudo visudo
.
Après tout ça, ça marche! Merci steeldriver et ubuntuforums!
Je posterais ceci en tant que commentaire, mais comme je n'ai pas encore assez de réputation pour poster des commentaires, je posterai ceci comme réponse à la place.
Y a-t-il une raison particulière pour laquelle vous utilisez leur client VPN plutôt que de dire le gestionnaire de réseau intégré à Ubuntu?
Un rapide coup d'œil dans les forums AirVPN a trouvé ce guide qui devrait vous montrer comment configurer le service AirVPN sur Ubuntu à l'aide d'Ubuntu Network Manager.
https://airvpn.org/topic/11432-using-airvpn-with-ubuntu-network-manager/
Afin de se protéger contre la pourriture des liens, voici le post (moins les captures d'écran):
Accédez à la page Générateur de configuration, choisissez Linux et choisissez vos options préférées. Sélectionnez le mode avancé Cochez Séparer les certificats/clés des fichiers .ovpn
Cliquez sur n'importe quel format d'archive. Enregistrez le fichier d'archive téléchargé quelque part, par exemple dans ~/.airvpn. Extrayez-le. Cinq fichiers doivent être extraits. Essayez de vous assurer que personne d'autre que vous ne peut lire le fichier user.key, car celui-ci est secret. Installez le package nommé network-manager-openvpn-gnome, qui est un plugin pour NetworkManager gérant les connexions OpenVPN. L'installation inclura automatiquement tous les packages nécessaires, comme openvpn etc.
Cliquez sur l'icône NetworkManager dans la barre en haut à droite et choisissez Modifier les connexions ...
Cliquez sur Ajouter, choisissez Importer une configuration VPN enregistrée, cliquez sur Créer ... et choisissez un fichier .ovpn extrait des fichiers générés par notre générateur de configuration.
Les informations importées s'affichent. Cliquez sur Enregistrer ... et fermez l'éditeur de connexions NetworkManager.
Désormais, les connexions importées sont affichées dans le menu Connexions VPN. Cliquez dessus pour vous connecter.