Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Астериск и права доступа к файлам

Астериск и права доступа к файлам

Астериск не дается скриптам
Сообщений: 124

Астериск и права доступа к файлам

Начну издали:
сделал вебмордочку * чтобы весь сервер был на одном листе, т.е. количество свободного места, памяти, последние строки логов и т.п., чтобы в понедельник прийти, открыть, все сразу увидеть и закрыть.

Но, из-за недостачи знаний линукса и методов красивой работы с ним имею проблемы:
1) банальное asterisk -rx "sip show users" астериск посылает, т.к. скрипт запущен под правами юзера apache, а астер работает, преимущественно, под asterisk. Соответственно, надо как-то делать преобразование прав. Годится ли для этого sudo и не будет ли дыры в безопасности? Есть какойто метод проще? или городить что-то с менеджером и получать данные через сокет?

2) аналогичное первому, храню отладочные логи agi скриптов в /var/log/asterisk (надо знать прохождение факсов, как отрабатывает АОН и всякие штуки с паролями). Пакость в том, что каждые минут 5-10 права на файлы в папке четко заменяются 110 100 000 , т.е. для юзера rw, для группы r и для остальных - облом. в следствии чего, скрипт и тут получает по зубам. Как тут обойти? я могу, конечно, свои логи отдельно записать, но хочется некой централизации.
2010-08-05 18:34

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Астериск и права доступа к файлам

1.Разберитесь с правами и группами.
2.Разберитесь с парами запуска для групп.
http://линия24.рф - Астериск и прочие бубны!
2010-08-05 19:28

Avatara of Ky6uk
Откуда: Уфа
Сообщений: 47

Re: Астериск и права доступа к файлам

jr:

Начну издали:
1) банальное asterisk -rx "sip show users" астериск посылает, т.к. скрипт запущен под правами юзера apache, а астер работает, преимущественно, под asterisk. Соответственно, надо как-то делать преобразование прав. Годится ли для этого sudo и не будет ли дыры в безопасности? Есть какойто метод проще? или городить что-то с менеджером и получать данные через сокет?
У меня есть такое.
~$ cat /etc/apache2/envvars
# envvars - default environment variables for apache2ctl

# Since there is no sane way to get the parsed apache2 config in scripts, some
# settings are defined via environment variables and then used in apache2ctl,
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data


Ну или тут

jr:

2) аналогичное первому, храню отладочные логи agi скриптов в /var/log/asterisk (надо знать прохождение факсов, как отрабатывает АОН и всякие штуки с паролями). Пакость в том, что каждые минут 5-10 права на файлы в папке четко заменяются 110 100 000 , т.е. для юзера rw, для группы r и для остальных - облом. в следствии чего, скрипт и тут получает по зубам. Как тут обойти? я могу, конечно, свои логи отдельно записать, но хочется некой централизации.


Запускай скрипт от юзера asterisk.
Меня можно всегда, но я иногда и не хочу.
2010-08-05 19:32

Откуда: AST
Сообщений: 280

Re: Астериск и права доступа к файлам

Запусти httpd из под юзера asterisk
vi /etc/httpd/httpd.conf
...
User asterisk
Group asterisk
...

вот и самое простое решение :)
2010-08-05 23:48

Сообщений: 124

Re: Астериск и права доступа к файлам

Спасибо!!
2010-08-10 14:25

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru