[Ru.Xubuntu]Проблема с командой route

Kubuntu, Xubuntu и другие

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

Черный Кот
Сообщения: 14

[Ru.Xubuntu]Проблема с командой route

Сообщение Черный Кот »

Поставил на runtu1.1.2 (www.runtu.org) PPPoE (rp-pppoe-3.8). Абстрагируемся от факта, что GUI там требует наличия tcl-tk, коего в дистре не было, и который пришлось стобирать из исходников. Так или иначе оно заработало. Однако оказалась еще одна большая бяка. При старте PPPoE в таблицу маршрутизации не прописывается строка defaulp ppp0. Это приходится делать вручную, после установки соединения - route add default ppp0. Только тогда оно начинает работать. Попытался изменить скрипт /usr/bin/tkpppoe, чтобы route вызывалась в нём при установке соединения. Вылезла следующая бяка. Всё это работает. Но только если скрипт выполняется от имени root. Кстати GUI rp-pppoe имеет опцию отключения root. Есть огромное желание сделать так, чтобы соединение PPPoE мог выполнять обычный юзер. Скажите, как это сделать ? Пометил tkpppoe флажком SUID (разумеется его владелец root), всё равно не помогает. Под обычным юзером route add не выполняется. Подскажите, как эту проблему можно обойти ? Как заставить route add выполняться под обычным юзером, либо какие настройки сделать в pppoe, чтобы оно само добавляло в таблицу маршрутизации нужную строчку ?
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: [Ru.Xubuntu]Проблема с командой route

Сообщение skeletor »

Добавить нужного узера в /etc/sudoers и разрешить выполнять ему нужные комманды.
Тогда от обычного юзера выполнения будет выглядеть так

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

$sudo route add

Как добавлять - посмотрите сам файлик, там должен быть пример. Так же можно почитать man sudo, man sudoers
Спасибо сказали:
Черный Кот
Сообщения: 14

Re: [Ru.Xubuntu]Проблема с командой route

Сообщение Черный Кот »

skeletor писал(а):
31.10.2007 11:11
Добавить нужного узера в /etc/sudoers и разрешить выполнять ему нужные комманды.
Тогда от обычного юзера выполнения будет выглядеть так

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

$sudo route add

Как добавлять - посмотрите сам файлик, там должен быть пример. Так же можно почитать man sudo, man sudoers


Так они и ёжику понятно разумеется :) Но в этом случае юзверю потребуется знать пароль рута. А этого как раз и резко не хочется. Юзверь, точнее юзверина, о которой идет речь, личность вполне положительная и где-то как-то по-женски симпатичная, однако вопиюще безграмотная в компах и довольно самонадеяная. Давать ей пароль рута я мягко говоря слегка опасаюсь :)
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: [Ru.Xubuntu]Проблема с командой route

Сообщение Poor Fred »

Черный Кот писал(а):
31.10.2007 13:50
Но в этом случае юзверю потребуется знать пароль рута.

Бог с тобой! Зачем тогда вообще sudo? Пароль юзера нужен!

Ну и кроме того, можно настроить на запуск вовсе без пароля. Например, так:

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

gooduser          ALL=(ALL)       NOPASSWD: route

Ну как-то так...
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [Ru.Xubuntu]Проблема с командой route

Сообщение sash-kan »

Черный Кот писал(а):
31.10.2007 09:45
либо какие настройки сделать в pppoe, чтобы оно само добавляло в таблицу маршрутизации нужную строчку ?
ключевые слова:
/etc/ppp/ip-up* /etc/ppp/ip-down*
ищите и обрящете.
не пишу конкретную инструкцию не из вредности, а потому, что лет за 10-20 (или около того, плюс минут n лет) существования pppd эта тема обсосана с ног до головы. и не найти чего-нибудь объяснительного в интернете еще надо постараться (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: [Ru.Xubuntu]Проблема с командой route

Сообщение skeletor »

Черный Кот писал(а):
31.10.2007 13:50
skeletor писал(а):
31.10.2007 11:11
Добавить нужного узера в /etc/sudoers и разрешить выполнять ему нужные комманды.
Тогда от обычного юзера выполнения будет выглядеть так

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

$sudo route add

Как добавлять - посмотрите сам файлик, там должен быть пример. Так же можно почитать man sudo, man sudoers


Так они и ёжику понятно разумеется :) Но в этом случае юзверю потребуется знать пароль рута. А этого как раз и резко не хочется. Юзверь, точнее юзверина, о которой идет речь, личность вполне положительная и где-то как-то по-женски симпатичная, однако вопиюще безграмотная в компах и довольно самонадеяная. Давать ей пароль рута я мягко говоря слегка опасаюсь :)

Не надо задавать никаких паролей! Прописать опцию NOPASS или как её там. Более подробно в "мане" написано.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: [Ru.Xubuntu]Проблема с командой route

Сообщение uptime »

Для редактирования /etc/sudoers использовать команду visudo. Если с vi не знакомы, желательно почитать какое-нибудь введение.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали: