Запуск команды pon из скрипта

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

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

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Запуск команды pon из скрипта

Сообщение DjSpike »

Имеется модем 3G, Ubuntu. В /etc/ppp/peers/ создал файл 3G и прописал в нем необходимые параметры. При выполнении команды в консоли pon 3g , поднимается сетевой интерфейс и интернет работает. Если написать простой скрипт в котором прописать эту же команды, то ничего не происходит..
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск команды pon из скрипта

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

учитывая, что /usr/bin/pon — весьма несложный shell-скрипт, разобраться, в каком именно месте происходит затык, не должно составить труда.

p.s. от чьего имени вы выполняли pon и скрипт, в который входил вызов pon?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Запуск команды pon из скрипта

Сообщение DjSpike »

все делается от одного и того же пользователя..
Скрипт не сложный, на сколько меня хватило, так это то что скрипт вызывает pppd с определенными параметрами...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Запуск команды pon из скрипта

Сообщение DjSpike »

Если скрипт запускать через sudo то все нормально работает...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск команды pon из скрипта

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

вероятно, пользователь всё-таки не входит в группу dip, от имени которой (без дополнительных привилегий) можно запускать pppd
$ ls -l /usr/sbin/pppd
и иметь доступ к каталогу peers
$ ls -ld /etc/ppp/peers

ну и обратите внимание на права доступа к используемому вами провайдерскому файлу (лежащему в peers). целевой пользователь должен иметь возможность его прочитать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Запуск команды pon из скрипта

Сообщение DjSpike »

в том то и дело что и в группу входит (dip) и права имеет полные на файл лежащий в каталоге peers... Если просто из консоли запустить то все работает.... а если из скрипта то нет....
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск команды pon из скрипта

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

DjSpike писал(а):
09.05.2011 18:30
в том то и дело что и в группу входит (dip) и права имеет полные на файл лежащий в каталоге peers... Если просто из консоли запустить то все работает.... а если из скрипта то нет....
может, всё-таки потрассируете скрипт pon?
или продолжать догадываться, что вы там увидите?

попытаюсь догадаться. отличаются какие-нибудь переменные окружения.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Запуск команды pon из скрипта

Сообщение KiWi »

sash-kan писал(а):
09.05.2011 19:14
попытаюсь догадаться. отличаются какие-нибудь переменные окружения.

Если ещё больше догадываться -- то $PATH, в которой нет /sbin и /usr/sbin.
Спасибо сказали: