Создайте ярлык на рабочем столе, который открывается и выполните команду с правами 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
чтобы иметь возможность выполнить его без необходимости вручную вводить пароль.