Решено: /sbin/ip от имени apache

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
newsrc
Сообщения: 314
ОС: Slackware

Решено: /sbin/ip от имени apache

Сообщение newsrc »

Есть два провайдера. Пользователю хочу дать возможность переключаться между ними:
- только провайдер XXX;
- только провайдер YYY;
- часть компов в сети через провайдера XXX, а другая через YYY.
Есть соответствующие таблицы в ip route и правила, добавленные в ip rule.
Пользователь должен выбирать режим сам через web-интерфейс (т. е. там три кнопки будет).

Выполняется все от имени пользователя apache, в /etc/sudoers есть запись:

Код: Выделить всё

apache  darkstar=NOPASSWD:/sbin/ip, /sbin/tc

Однако даже в консоли от имени apache при выполнении команды типа

Код: Выделить всё

/sbin/ip rule add from all pref 100 table 125
выдается ошибка:

Код: Выделить всё

RTNETLINK answers: Operation not permitted


Возможно ли разрешение такой операции?
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: /sbin/ip от имени apache

Сообщение strah »

/sbin/ip rule add from all pref 100 table 125

А не "sudo /sbin/ip rule add from all pref 100 table 125"?
/earth: file system full
Спасибо сказали:
Аватара пользователя
newsrc
Сообщения: 314
ОС: Slackware

Re: Решено: /sbin/ip от имени apache

Сообщение newsrc »

Спасибо, работает!! Я ступил....
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.
Спасибо сказали: