Permissions 如何以root以外的用户身份运行Asterisk?
我在CentOS上从源代码中编译了星号11作为用户根。现在我希望Asterisk以用户Asterisk组Asterisk的身份运行。我没有注释Permissions 如何以root以外的用户身份运行Asterisk?,permissions,asterisk,Permissions,Asterisk,我在CentOS上从源代码中编译了星号11作为用户根。现在我希望Asterisk以用户Asterisk组Asterisk的身份运行。我没有注释 #AST_USER="asterisk" #AST_USER="asterisk" 在 我还尝试在中取消注释相同的变量 /usr/local/src/asterisk-11.17.1/contrib/init.d/etc_default_asterisk 我重新启动了service asterisk,甚至用所述条件重新启动了服务器,当我使用ps ax
#AST_USER="asterisk"
#AST_USER="asterisk"
在
我还尝试在中取消注释相同的变量
/usr/local/src/asterisk-11.17.1/contrib/init.d/etc_default_asterisk
我重新启动了service asterisk,甚至用所述条件重新启动了服务器,当我使用ps ax | grep[a]sterisk时,我仍然会得到
4457 pts/0 S 0:00 /bin/sh /usr/sbin/safe_asterisk
4459 pts/0 Sl 0:01 /usr/sbin/asterisk -f -vvvg -c
而不是
4457 pts/0 S 0:00 /bin/sh /usr/sbin/safe_asterisk -U asterisk -G asterisk
4459 pts/0 Sl 0:01 /usr/sbin/asterisk -f -vvvg -c -U asterisk -G asterisk
我显然添加了用户星号和组星号
我恳请您告诉我如何让星号作为星号组中的星号运行。顺便说一句,如果您添加要更改权限的文件和目录的方向,让asterisk按照我的需要运行,那就太好了
欢迎反馈。在
/etc/asterisk/asterisk.conf
中,您可以指定任何用户
注意:您有
/var/run/asterisk/
和/var/spool/asterisk/
文件夹的更改权限,也有日志
文件夹的更改权限。在/etc/asterisk/asterisk.conf
中,您可以指定任何用户
注意:您有/var/run/asterisk/
和/var/spool/asterisk/
文件夹的更改权限,也有日志
文件夹的更改权限。停止星号
首先,如果不在那里,您需要创建星号用户(主要是在安装时自动创建的)
然后
接下来,将以下目录(spool、lib和run)的所有权赋予asterisk
将此文件复制到asterisk下载的contrib/init.d/目录
通过取消对星号用户的注释来编辑文件/etc/default/asterisk
AST_USER="asterisk"
AST_GROUP="asterisk"
最后编辑文件/etc/asterisk/asterisk.conf
将runuser和rungroup取消注释为星号
runuser = asterisk
rungroup = asterisk
#/etc/init.d/asterisk start
重新启动星号
runuser = asterisk
rungroup = asterisk
#/etc/init.d/asterisk start
这应该很好停止星号
首先,如果不在那里,您需要创建星号用户(主要是在安装时自动创建的)
然后
接下来,将以下目录(spool、lib和run)的所有权赋予asterisk
将此文件复制到asterisk下载的contrib/init.d/目录
通过取消对星号用户的注释来编辑文件/etc/default/asterisk
AST_USER="asterisk"
AST_GROUP="asterisk"
最后编辑文件/etc/asterisk/asterisk.conf
将runuser和rungroup取消注释为星号
runuser = asterisk
rungroup = asterisk
#/etc/init.d/asterisk start
重新启动星号
runuser = asterisk
rungroup = asterisk
#/etc/init.d/asterisk start
这应该没问题我也有同样的问题。这是contrib脚本/etc/rc.d/init.d/asterisk中的一个bug 启动安全星号守护程序的原始行是
if [ "x$COLOR" = "xyes" ]; then
export TERM=linux
daemon sh -c "$DAEMON $ASTARGS -c" >/dev/null </dev/null 2>&1 &
它可以绕过这个问题
我在CentOS 7/Asterisk 13上看到了同样的问题。这是contrib脚本/etc/rc.d/init.d/asterisk中的一个bug 启动安全星号守护程序的原始行是
if [ "x$COLOR" = "xyes" ]; then
export TERM=linux
daemon sh -c "$DAEMON $ASTARGS -c" >/dev/null </dev/null 2>&1 &
它可以绕过这个问题
在CentOS 7/Asterisk 13上可以看到此站点用于解决编程问题。软件配置与主题无关。请尝试询问。确定。我将在SE上发布我的问题。谢谢。这个网站是为编程问题而设的。软件配置与主题无关。请尝试询问。确定。我将在SE上发布我的问题。非常感谢。