LINUX.ORG.RU

Дать GUI приложению root privileges

 ,


0

1

Доброго времени суток. Есть два приложения wireguard и nekoray (оба приложения используют GUI). Каждое из них запрашивает разрешения. Wireguard на то чтобы запуститься. Nekoray на изменения DNS, domains, default routers. И происходит это каждый запуск приложения. Могу ли я как-то сделать так. Чтобы приложение запускалось из под root и не требовало введения пароля на каждую операцию? Очевидным решением станет дать рут доступ с юзера с которого я сижу, но это как-то не секьюрно давать рут ради двух приложений. Нагуглить ничего не получилось.

sudo chmod u+s /opt/nekoray  
sudo chmod 4755 /opt/nekoray/

не помогли.

Система - ubuntu 22.04, gnome



Последнее исправление: stereo8 (всего исправлений: 1)

Wireguard

Чтобы он не требовал рута, используй его с Network Manager через встроенные в Гном механизмы.

# import wireguard configuration  
nmcli connection import type wireguard file "my-wg.conf"  
  
# rename it if you want  
nmcli connection modify my-wg connection.id "MyWG"  
  
# list of connections  
nmcli connection show  
  
# up the wireguard connection  
nmcli connection up MyWG  
  
# down  
nmcli connection down MyWG  
  
# if you don't wont autoconnect it  
nmcli connection modify MyWG connection.autoconnect no 

Среди vpn в Гноме должен появиться твой ваергард.

MoldAndLimeHoney
()

FYI, у sudo можно настроить NOPASSWD-доступ для произвольного списка команд. Это не так криво, как раздавать SUID’ы направо и налево.

annulen ★★★★★
()