[asterisk-bugs] [JIRA] (ASTERISK-22278) changemonitor returns WARNING[18526]: file.c:1229 ast_writefile permission denied when there is a permission

Ido Kanner (JIRA) noreply at issues.asterisk.org
Thu Sep 5 10:11:03 CDT 2013


    [ https://issues.asterisk.org/jira/browse/ASTERISK-22278?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=209947#comment-209947 ] 

Ido Kanner commented on ASTERISK-22278:
---------------------------------------

Nop, I meant that different processes that are not Asterisk, were able to write to a folder that Asterisk (and only Asterisk) was unable to do so.
Hence, something is wrong with Asterisk.

There is no SELinux, or AppArmor activated.
The disk has no error.
When the directory owner is the asterisk user, and using "su - asterisk", I'm able to read, write and delete file, same as root.
Yet when I execute Asterisk as the Asterisk user, or as the Root user it fails.

Other PBX works on the same directory, with the same code base of what I wrote.
I'm able to duplicate it on a new machine.

So hence, there is a problem somewhere in Asterisk. Either in some settings that I can't figure out, or in the code base of Asterisk that make it work different then other IO operations from different processes.
                
> changemonitor returns  WARNING[18526]: file.c:1229 ast_writefile permission denied when there is a permission
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-22278
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-22278
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_record
>    Affects Versions: 11.5.0
>         Environment: centos 6
> 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>            Reporter: Ido Kanner
>            Assignee: Ido Kanner
>
> When trying to use changemonitor in manager, asterisk reports the following:
> Aug 11 12:32:44] WARNING[18526]: file.c:1229 ast_writefile: Unable to open file /var/punchblock/record/2de73925-a752-4795-b9c2-2867ac6512c2-in.wav: Permission denied
> [Aug 11 12:32:44] WARNING[18526]: res_monitor.c:363 __ast_monitor_start: Could not create file /var/punchblock/record/2de73925-a752-4795-b9c2-2867ac6512c2-in
> [Aug 11 12:32:44] WARNING[18526]: res_monitor.c:633 __ast_monitor_change_fname: Cannot change monitor filename of channel SIP/support-00000004 to /var/punchblock/record/2de73925-a752-4795-b9c2-2867ac6512c2, monitoring not started
>  
> I tried running asterisk as root, and not as the user asterisk with the same result.
> The /var/punchblock/record exists, and have the asterisk permissions.
> I even symlinked /var/spool/asterisk/monitor as the record directory just as I might be missing something, but nothing.
>  
> My code (using adhearsion):
> record(async: true) do |event|
>   @rec = event.recording.uri
>   logger.info "Started recording at #{@rec}"
> end

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.asterisk.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list