ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Права доступа не работают. Не пишутся разговоры.

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Права доступа не работают. Не пишутся разговоры.

Сообщение discripter » 05 июн 2017, 21:40

1) Астериск работает под пользователем asterisk

Код: выделить все
root@***:/home/admin/web/***/public_html/downloads# asterisk -rvvvvvvvvvv
Asterisk 13.15.0, Copyright (C) 1999 - 2014, Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Running as user 'asterisk'
Running under group 'asterisk'
Connected to Asterisk 13.15.0 currently running on evecalls (pid = 2084)
  == Using SIP RTP CoS mark 5




2) На папку /home/admin/web/***/public_html/downloads/from_101 установлены права на групповую запись, владелец папки "admin":

Код: выделить все
root@evecalls:/home/admin/web/***/public_html/downloads# ls -l
drwxrwxr-x 2 admin admin     4096 Jun  5 17:19 from_101



3) Пользователь asterisk входит в группу root и admin:

Код: выделить все
root@evecalls:/home/admin/web/***/public_html/downloads# groups asterisk
asterisk : asterisk root admin



4) все равно выдает ошибку премишн дениндед при попытке записи разговора.

Код: выделить все
  == Begin MixMonitor Recording SIP/101-00002698
[Jun  5 17:27:55] WARNING[19581][C-0000042a]: file.c:1467 ast_writefile: Unable to open file /home/admin/web/***/public_html/downloads/from_101/***.wav: Permission denied
[Jun  5 17:27:55] ERROR[19581][C-0000042a]: app_mixmonitor.c:615 mixmonitor_save_prep: Cannot open /home/admin/web/***/public_html/downloads/from_101/***.wav



как исправить?
discripter
 
Сообщений: 19
Зарегистрирован: 01 июн 2017, 16:12

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение zzuz » 06 июн 2017, 12:24

Зачем Вы в диалплане указываете расширение файла?
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение virus_net » 07 июн 2017, 07:33

а мне нравится, что ТС приводит права на одну папку, а пишет в другую.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение discripter » 07 июн 2017, 15:53

zzuz писал(а):Зачем Вы в диалплане указываете расширение файла?


Читаем внимательно документацию к функциям: https://www.voip-info.org/wiki/view/MixMonitor
Последний раз редактировалось discripter 07 июн 2017, 15:58, всего редактировалось 1 раз.
discripter
 
Сообщений: 19
Зарегистрирован: 01 июн 2017, 16:12

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение discripter » 07 июн 2017, 15:54

virus_net писал(а):а мне нравится, что ТС приводит права на одну папку, а пишет в другую.


Читайте внимательней:

Код: выделить все
root@evecalls:/home/admin/web/***/public_html/downloads# ls -l
drwxrwxr-x 2 admin admin     4096 Jun  5 17:19 from_101


Привожу права на папку from_101 и в нее же пишу.
Прошу не считать меня идиотом.
Спасибо.

Еще есть конструктивные предложения у уважаемых участников форума?
discripter
 
Сообщений: 19
Зарегистрирован: 01 июн 2017, 16:12

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение Repz » 07 июн 2017, 17:12

Есть и не одно, стартовать астер от рута и проблем с записью не возникнет.....
создать файл пользователем asterisk в директории /home/admin/web/***/public_html/downloads....
погоревать немного....((((
прочитать https://www.voip-info.org/wiki/view/Asterisk+non-root
копипастнуть chown --recursive asterisk:asterisk /home/admin/web/***/public_html/downloads
создать файл пользователем asterisk в директории /home/admin/web/***/public_html/downloads....
порадоваться)))
открыть asterisk.conf
посмотреть в начало...
увидеть :
[directories](!)
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdbdir => /var/lib/asterisk
astkeydir => /var/lib/asterisk
astdatadir => /usr/share/asterisk
astagidir => /usr/share/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk
astsbindir => /usr/sbin

посетовать на разработчика который решил распихать файлы по разным директориям, когда все знают что - запомнить один путь гораздо проще чем несколько
выкинуть всю эту бредятину из головы...
пойти домой радуясь)) великой силе копипаста, прохладительные напитки по желанию))))
Repz
 
Сообщений: 169
Зарегистрирован: 04 мар 2015, 12:35

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение discripter » 07 июн 2017, 20:39

"Есть и не одно, стартовать астер от рута и проблем с записью не возникнет....."

согласитесь, не лучший вариант исполнять программы на сервере от рута.
но конечно же более легкий...

создать файл пользователем asterisk в директории /home/admin/web/***/public_html/downloads....

Ну создал и че дальше?

Код: выделить все
root@***:~# su asterisk
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

asterisk@***:/root$ cd /home/admin/web/***/public_html/downloads/from_101/
asterisk@***:/home/admin/web/***/public_html/downloads/from_101$ touch 1.txt
asterisk@***:/home/admin/web/***/public_html/downloads/from_101$ ls
1.txt
asterisk@***:/home/admin/web/***/public_html/downloads/from_101$


погоревать немного....((((

нафиг такой вариант) а вы все тут друзья-товарищи зачем? :)))



примерно по такому МАНу и делал...

копипастнуть chown --recursive asterisk:asterisk /home/admin/web/***/public_html/downloads
создать файл пользователем asterisk в директории /home/admin/web/***/public_html/downloads....
порадоваться)))

так а что изменилось то? файл как создавался так и создается...




посетовать на разработчика который решил распихать файлы по разным директориям, когда все знают что - запомнить один путь гораздо проще чем несколько

посетовал))

открыть asterisk.conf
посмотреть в начало...
увидеть :


открыл файл.
еб**л команды по всем директориям из файла:
Код: выделить все
chown --recursive asterisk:asterisk  /etc/asterisk
chown --recursive asterisk:asterisk  /usr/lib/asterisk/modules
chown --recursive asterisk:asterisk  /var/lib/asterisk
chown --recursive asterisk:asterisk  /var/lib/asterisk
chown --recursive asterisk:asterisk  /var/lib/asterisk
chown --recursive asterisk:asterisk  /var/lib/asterisk
chown --recursive asterisk:asterisk  /var/lib/asterisk/agi-bin
chown --recursive asterisk:asterisk  /var/spool/asterisk
chown --recursive asterisk:asterisk  /var/run/asterisk
chown --recursive asterisk:asterisk  /var/log/asterisk
chown --recursive asterisk:asterisk  /usr/sbin



результат:
Код: выделить все
== Using SIP RTP CoS mark 5
    -- Executing [***@from-internal:1] MixMonitor("SIP/101-00000008", "/home/admin/web/***/public_html/downloads/from_101/***.wav") in new stack
    -- Executing [***@from-internal:2] Dial("SIP/101-00000008", "SIP/0***/***") in new stack
  == Begin MixMonitor Recording SIP/101-00000008



Доволен.
Всем спасибо, можно расходиться:)
discripter
 
Сообщений: 19
Зарегистрирован: 01 июн 2017, 16:12

Re: Права доступа не работают. Не пишутся разговоры.

Сообщение ded » 12 июн 2017, 20:15

discripter, Вы вот новичок, а позволяете себе а) нехорошие выпады и б) ненормативную лексику. Это должно было как-то нас зацепить, чтобы зауважать? Ответ на вопрос
вы все тут друзья-товарищи зачем?
был выписан при регистрации на форуме, максимально большими буквами, возможно не заметили?
Пожалуйста, будьте максимально корректны в испражнениях, ОК?
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH