Команда TC через веб-страницу как sudo

Основная цель – запустить команду tc через веб-страницу, начиная с:

 tc qdisc del root dev eth0 

(Удаляет все фильтры)

После простых команд linux с веб-страницы я пытаюсь добавить команду tc, но для этого существует необходимость в sudo (в противном случае операция не разрешена). Поэтому запуск:

/ Sbin / tc qdisc del root dev eth0

провалился.

One Solution collect form web for “Команда TC через веб-страницу как sudo”

Сначала вам нужно добавить пользователя, который запускает веб-сервер в файл sudoers.

Что-то вроде этого – замените www-data пользователем, который запускает веб-сервер

 www-data ALL=(ALL) NOPASSWD:/sbin/tc qdisc del root dev eth0 

Это позволит пользователю www-data запускать sudo /sbin/tc qdisc del root dev eth0 без пароля.

Если вам нужно добавить больше команд, тогда вы можете наклеить их на запятую, как таковой

 www-data ALL=(ALL) NOPASSWD:/sbin/tc qdisc del root dev eth0,/sbin/tc qdisc del root dev eth1 

Как только файл sudoers будет настроен, тогда, когда вы запустите веб-страницу, которая запускает эту команду, пока веб-страница запускает sudo /sbin/tc qdisc del root dev eth0 она должна работать.

  • Почему strace sudo командует бомбами, когда команда sudo работает?
  • В чем разница между командами «su -s» и «sudo-s»?
  • Почему sudo curl игнорирует настройки прокси-сервера?
  • Как добавить обычного пользователя в файл sudoers?
  • Открыть файл через SSH и Sudo с помощью Emacs
  • Предварительно санкционируйте sudo? (Так что это можно запустить позже)
  • Разрешить пользователям определенной группы запускать команду без sudo
  • Практичный (ближе к классическому Linux) способ использовать (автоматизировать) SUDO для CygWin
  • Терминал: префикс предыдущей команды?
  • Windows UAC против Linux sudo
  • Как я могу присвоить команду sudo?
  • Давайте будем гением компьютера.