Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Изменение прав на файл записи Record()

0

Функция Record() пишет файл с правами rw r -- . Хочу что бы писала с rw rw -- что бы я добавил пользователя www-data в группу asterisk и мог через веб скрипт удалять записи. Можно ли это поменять?

удалить закрыть спам изменить тег редактировать

спросил 2013-08-08 14:18:56 +0400

godlike Gravatar godlike flag of Ukraine
814 92 24 62

обновил 2013-08-08 14:19:17 +0400

2 Ответа

1

у вас есть три варианта.

1) поменять в исходнике. перекомпилить

2) сделать скрипт по крону раз в час который будет менять.

3) после записи запускать скрипт который бьудет менять.

ссылка удалить спам редактировать

ответил 2013-08-08 20:05:41 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

1 пункт как то неестественно, 2 пункт не покатит, так как нужно сразу, а вот 3й отличная идея :) Просто думал есть нормальный способ настроить это в астериске

godlike ( 2013-08-08 21:59:10 +0400 )редактировать

зачем раз в час - простой демон на перле (например) который после закрытия файла открытого на запись в дире сразу будет менять пермишн :) через inotify

octopas ( 2013-08-09 01:48:52 +0400 )редактировать

Pluralitas non est ponenda sine necessitate

meral ( 2013-08-09 20:46:40 +0400 )редактировать

2 meral: это так поставлена задача. понятно дело что по хорошему через веб скрипт вообще ничего должен удалять на фс из соображений безопасности (лучше пускать php через sandbox где эти функи будут запрещены) - вебмордой удаляется ссылка из базы, а файлы подчищаются через крон по расписанию от узера астериск.... но каждый же свои решения строит, вот я и предлагаю ТС еще один корявый вариант в добавлении к вашим...%))

octopas ( 2013-08-09 22:22:50 +0400 )редактировать

crontab это вполне linux-way. а вот ваши варианты без грибов не поймешь. зачем так сильно усложнять то?

meral ( 2013-08-09 23:00:11 +0400 )редактировать

кроном менять это самый просто вариант в лоб, но задача поставлена так что нужно что бы файл мог быть удален сразу а не через минуту или больше, свой вариант это хорошо но есть ТЗ

godlike ( 2013-08-09 23:05:05 +0400 )редактировать
0

добавить в rc скрипт астериска umask с правильными параметрами перед стартом астериска или почитать чего написано в asterisk.conf -> files -> astctlpermissions ?

ссылка удалить спам редактировать

ответил 2013-08-08 14:37:30 +0400

komrad123 Gravatar komrad123
3810 5 3 44

Comments

сделал [files] astctlpermissions = 0660 astctlowner = asterisk astctlgroup = www-data astctl = asterisk.ctl

не помогло, осталось так же как было

godlike ( 2013-08-08 14:53:23 +0400 )редактировать

А астериск перезапускали?

zzuz ( 2013-08-08 16:26:57 +0400 )редактировать

ctl permissions вроде на record не распротраняется.

meral ( 2013-08-08 20:04:41 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-08-08 14:18:56 +0400

Просмотрен: 521 раз

Обновлен: Aug 08 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.