Привет всем, выхожу в интернет через обычный модем. Когда запускаю KPPP не под рутом, то появляется ошибка
You do not have sufficient permission to run:
/usr/sbin/pppd
Please make sure that kppp is owned by root and has the SUID bit set.
Под рутом работает на ура. Нашел следующие рекомендации, как это устранить:
Первая - добавить пользователся в группу dialout
Вторая - задать права 777 для /usr/sbin/pppd
Ни то, ни другое не помогло :-(
В документации написано:
На самом деле в SETUID бите нет нужды, если вы немного знаете об администрировании Unix систем. Просто создайте группу "modem", добавьте туда всех пользователей, которые, по вашему мнению, должны иметь доступ к модему и сделайте устройство модема доступным для чтения/записи этой группой.
Я как раз и сделал это, добавив пользователя в группу dialout (на всякий случай я добавил еще и в группу modem :-), модем принадлежет группе dialout и имеет права на чтение/запись для этой группы... а ошибка все равно появляется и не конектится, пишет, что недоступен модем.
LinuxForum.Fans
[Решено]KPPP You do not have sufficient permission to run
Автор: seine
3 сообщений
2861 просмотров
🔒 закрыта
Когда запускаю KPPP не под рутом, то появляется ошибка
Попробуй вот так
Сначала нам нужно установить SUID биты для бинарников pppd и kppp для того, чтобы kppp смог работать нормально под непривилегированным пользователем.
# chmod u+s /usr/sbin/pppd
Находим kppp
# whereis kppp
Вывод:
kppp: /usr/bin/kppp /usr/bin/X11/kppp
Устанавливаем SUID бит для kppp:
# chmod u+s /usr/bin/kppp
# chmod u+s /usr/bin/X11/kppp
Спасибо, заработало!
Войдите или зарегистрируйтесь, чтобы ответить.