TC команда через веб-страницу как sudo
Основная цель - запустить tc
команда через веб-страницу, начиная с:
tc qdisc del root dev eth0
(удаляет все фильтры)
После простых команд linux с веб-страницы я пытаюсь добавить команду tc, но для этого требуется sudo (в противном случае операция не разрешена). Поэтому работает:
/ sbin / tc qdisc del root dev eth0
провалился.
1 ответ
Сначала вам нужно будет добавить пользователя, который запускает веб-сервер, в файл 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
он должен работать.