why not use a tcp socket and use the manager api and avoid the permission issues all together enable it in manger.conf and you connect over tcp log in and execute the command nice and cleanly in your application. There should be decent examples on voip-info.org
On Sun, 5 Sep 2004 23:52:13 +0200, Roland Zagler <[EMAIL PROTECTED]> wrote: > Hello! > > I want to use "asterisk -rx "show version"" from a php script called in > the browser using the local apache, which runs as user "apache". > Asterisk is running as root. > > I added the following line to /etc/sudoers using visudo: > > apache ALL = NOPASSWD: /usr/sbin/asterisk > > When i am on the command line of my linux box it looks like this: > > -------------------------------------------------------- > # sudo /usr/sbin/asterisk -rx "show version" > > Asterisk 1.0-RC2 built by [EMAIL PROTECTED] on a i686 running > Linux > > # sudo -u apache /usr/sbin/asterisk -rx "show version" > > Unable to connect to remote asterisk > -------------------------------------------------------- > > "strace" showed me that there is an access problem with > "/var/run/asterisk.ctl": > > -------------------------------------------------------- > munmap(0xbf334000, 4096) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > connect(3, {sa_family=AF_FILE, path="/var/run/asterisk.ctl"}, 110) = -1 > EACCES (Permission denied) > close(3) = 0 > time([1094419366]) = 1094419366 > fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0xbf334000 > write(1, "Unable to connect to remote aste"..., 37) = 37 > munmap(0xbf334000, 4096) = 0 > exit_group(1) = ? > -------------------------------------------------------- > > System description: > Fedora Core 1 > Kernel 2.4.22 > Sudo 1.6.7p5 > Apache httpd 2.0.50 > Asterisk 1.0-RC2 > > Can anyone please help? > > Thank you in advance! > > Roland Zagler > mailto:[EMAIL PROTECTED] > @fog smart partners > _______________________________________________ > Asterisk-Users mailing list > [EMAIL PROTECTED] > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > _______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users