Используйте Wireguard без пароля в Ubuntu 20.04

#wireguard

Вопрос:

Теперь, когда я наконец-то заработал свой vpn wireguard. Мне интересно, может ли кто-нибудь помочь написать команду sudoers, которая позволит мне подключаться и отключаться без пароля.

В моем файле /etc/sudoers, который у меня сейчас есть:

 #includedir /etc/sudoers.d
username ALL=NOPASSWD: /usr/bin/wg
 

Что отлично подходит для:

$wg

Но как мне отредактировать sudoers, чтобы иметь возможность выполнять их без пароля:
$wg-quick up wg-client1 и $wg-quick down wg-client1

Спасибо

Ответ №1:

Добавьте путь к wg-quick исполняемому файлу в существующее wg правило sudoers:

 username ALL=NOPASSWD: /usr/bin/wg, /usr/bin/wg-quick
 

Комментарии:

1. Я уже пробовал это.. но выполнение wg-quick down wg-client1 все равно запрашивает пароль: wg-quick must be run as root. Please enter the password for username to continue:

2. Попробуйте это с помощью sudo: sudo wg-quick down wg-client1

3. Вы правы, это работает с sudo… но немного нелогично, так как $wg работает без пароля и без $sudo wg… в любом случае. Спасибо

4. неважно, просто проверил мой ~/.bashrc и снова нашел старый псевдоним для $sudo wg.. thx