LinuxForum.Fans
Тема

[Решено]KPPP You do not have sufficient permission to run

Автор: seine 3 сообщений 2861 просмотров 🔒 закрыта
#54690

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

#54692
seine написал:
Когда запускаю 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
#54693

Спасибо, заработало!

Войдите или зарегистрируйтесь, чтобы ответить.