Создайте ярлык на рабочем столе, который открывается и выполните команду с правами root в терминале.
Я хочу создать ярлык, который открывает терминал и запустить sudo nethogs Команда, не спрашивая у меня разрешения root.
0 ответов
Есть два способа решить эту проблему:
Грант
nethogs необходимые возможности
Я думаю, что самый простой и безопасный способ сделать это - сделать
nethogsможет работать без прав root. Вы можете сделать это, предоставив ему разрешения, которые он в настоящее время получает как root каждый раз, когда вы его запускаете. Вы можете сделать это с помощью следующей команды:
sudo setcap "cap_net_admin,cap_net_raw=ep" /usr/sbin/nethogs
Как только вы дали
nethogs Благодаря этим возможностям он должен иметь возможность захватывать ваш сетевой трафик без прав root, и поэтому вы должны иметь возможность использовать его с помощью ярлыка без необходимости вводить какие-либо учетные данные.
редактировать
/etc/sudoers
Однако здесь можно найти более общий способ решения подобных проблем. Как мне запускать определенные команды sudo без пароля? Что в основном говорит вам, как безопасно добавлять
nethogs или любую другую команду для
/etc/sudoers чтобы иметь возможность выполнить его без необходимости вручную вводить пароль.