Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: от кого выполняются скрипты PPP?  (Прочитано 622 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Фунтик

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
от кого выполняются скрипты PPP?
« : 08 Сентября 2010, 23:17:43 »
Ubuntu server, был подцеплен к инету банальным pppoeconf. Работает хорошо. Поставил hamachi - программу вирт. сети. Работает хорошо. Кроме одного - при обрыве провайдера/автопереподключения hamachi похоже надо рестартовать. Нет проблем - кидаю в /etc/ppp/if-up.d скрипт перезапуска. Не работает. Запускаю лог и вижу:Configuration path ~/.hamachi is invalidт.е. когда сам запускаю скрипт - всё работает, а вот при подъёме соединения (даже когда сам делаю poff|/pon)- нет. Как я понимаю - надо ppp запускать от того, кто с конфигом или дать конфиг тому, кто запускает.

Помогите, как???

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: от кого выполняются скрипты PPP?
« Ответ #1 : 08 Сентября 2010, 23:22:58 »
Скрипты от рута там работают а хамачу от имени твоего пользователя видать надо пускать: su имя_пользователя -c 'команда рестарта хамачи'

Оффлайн Фунтик

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: от кого выполняются скрипты PPP?
« Ответ #2 : 08 Сентября 2010, 23:27:06 »
Вот тут непонятка и порылась. Работаю-то я под рутом...

Но нашёл такое решение - рестартую через sudo ... РАБОТАЕТ!!!

Похоже там чёрти от кого всё это запускается. Знать бы - от кого...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: от кого выполняются скрипты PPP?
« Ответ #3 : 08 Сентября 2010, 23:37:44 »
Похоже там чёрти от кого всё это запускается. Знать бы - от кого...
Ну так и проверь:
#!/bin/bash
logger -sit "if-up.d" "Username: $USERNAME; UID: $UID; Home: $HOME"
после лови в сислоге строчку...

Оффлайн Фунтик

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: от кого выполняются скрипты PPP?
« Ответ #4 : 09 Сентября 2010, 22:16:14 »
гм, получил в сислоге
Sep  9 22:13:18 myserv if-up.d[13466]: Username: ; UID: ; Home:Клёво. Что бы это значило?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: от кого выполняются скрипты PPP?
« Ответ #5 : 10 Сентября 2010, 00:10:33 »
Я получил так:
if-up.d[1581]: Username: ; UID: 0; Home: т.е. запуск идёт от имени рута, но $HOME не установлена... Попробуй прописать export HOME=/root в скрипте запуска

 

Страница сгенерирована за 0.02 секунд. Запросов: 20.