[asterisk-users] Running Asterisk as root

Christian christian08 at runbox.com
Tue May 6 07:12:17 CDT 2008




On 2008-05-06 at 03:46 Tzafrir Cohen wrote:

>On Mon, May 05, 2008 at 07:18:08PM -0500, Cesar Benjamin Garcia Martinez
>wrote:
>> Move to root:
>> 
>> sudo -s
>> 
>> type your passwd
>> 
>> and as root:
>> 
>> 
>> Edit the file /etc/init.d/asterisk
>> 
>> And uncommet the two lines than sasys something like 
>> 
>> AST_USER="asterisk"
>> AST_GROUP="asterisk"
>> 
>> You need to create the user asterisk on your system.
>> 
>> And create another symlink sh to bash:
>> 
>> cd /bin
>> rm -f sh
>> ln -s bash sh 
>
>Why is that?
>
>Debian / Ubuntu policy is that a script that is not posix sh should use
>/bin/bash. Any script of Asterisk does not fit the policy and has not
>bit shot^Wfixed yet?
>
>The fix is to edit the ofending script:
>
>#!/bin/sh  ->  #!/bin/bash
>
>> 
>> 
>> 
>> Edit your /etc/asterisk/asterisk.conf and replace the line:
>> 
>> astrundir => /var/run 
>> 
>> With:
>> 
>> astrundir => /var/lib/asterisk/var/run
>
>/var/run/asterisk
>
>Everything under /var/run is deleted at boot with Ubuntu, so the init.d
>script should recreate that directory and give it proper permissions if
>it does not exist.
>
>(or use the one from the Asterisk package)
>
>> 
>> Create that folder:
>> 
>> mkdir -p /var/lib/asterisk/var/run
>
>/var/run/asterisk, as mentioned above. and it should be created in the
>init.d script .
>
>> 
>> and, chown to asterisk:asterisk the folders:
>> 
>> 
>> /var/lib/asterisk/
>> /usr/lib/asterisk/
>
>No real need for /usr/lib/asterisk to be owned by Asterisk. It is
>read-only. /usr is read-only, as you recall.
>
>> /var/log/asterisk/
>> 
>> chown -Rv asterisk:asterisk /var/lib/asterisk/
># chown -Rv asterisk:asterisk /usr/lib/asterisk/
>> chown -Rv asterisk:asterisk /var/log/asterisk/
>> 
>> that's all
>> 
>> 
>> 
>> Btw... delete the symlink sh -> dash into /bin
>
>NOT
>
>> 
>> Start daemon
>> 
>> 
>> /etc/init.d/asterisk start
>
>-- 
>               Tzafrir Cohen
>icq#16849755              jabber:tzafrir.cohen at xorcom.com
>+972-50-7952406           mailto:tzafrir.cohen at xorcom.com
>http://www.xorcom.com  iax:guest at local.xorcom.com/tzafrir
So what instructions are correct?
I don't want to do anything that might not work.
Many thanks,
Christian
>_______________________________________________
>-- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
>asterisk-users mailing list
>To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users






More information about the asterisk-users mailing list