启动freeswitch时报错:Failed at step EXEC spawning /usr/bin/freeswitch: Permission denied.

在CentOS 7中启动freeswitch时报错:Failed at step EXEC spawning /usr/bin/freeswitch: Permission denied. 求解决方法

img

img

该回答引用ChatGPT

这个错误通常是由于权限问题引起的。你需要检查 /usr/bin/freeswitch 的权限是否正确,可以使用以下命令进行检查:

ls -l /usr/bin/freeswitch

如果权限不正确,你可以使用以下命令进行修改:

chmod 755 /usr/bin/freeswitch

这会将 /usr/bin/freeswitch 的权限设置为 rwxr-xr-x,使其可以被执行。

另外,如果你使用的是 SELinux,你还需要检查是否有 SELinux 限制导致启动失败。你可以使用以下命令检查 SELinux 状态:

sestatus

如果 SELinux 处于 enforcing 状态,你需要使用以下命令将 /usr/bin/freeswitch 标记为 freeswitch_exec_t:

semanage fcontext -a -t freeswitch_exec_t /usr/bin/freeswitch
restorecon -v /usr/bin/freeswitch

这会将 /usr/bin/freeswitch 标记为 freeswitch_exec_t 类型,以便 SELinux 允许它被执行。

02/20/2023 18:23
现象是赋予777执行扔无效,猜测可能是由于之前User是后创建,部分安装文件,比如二进制,等可执行文件安装不完全
后续重新安装在联络