以非root用户身份运行时的CentOS8 / RHEL8 nodejs 4.9.1“不允许操作”

问题描述

我剩下了一个古老的NodeJS代码,它与模块和NodeJS v4.9.1兼容。 它托管在RHEL6上,并且运行良好。 现在,我被要求将代码移至RHEL8计算机。执行时尝试使用NodeJS 10和12启动应用程序时出现大量错误。 我下载了NodeJS 4.9.1的tar文件并解压缩并尝试启动该应用程序,它运行正常。 但这是根源。 当我使用以下行服务文件创建systemd服务并尝试启动它时,出现“ -不允许bash操作错误

@include gridle_register_state('mobile',null,$mobileBreak,false)
@include gridle_register_state('middle',$middleBreak,false)
@include gridle_register_state('tablet',$tabletBreak,false)
@include gridle_register_state('big-mobile',false)
@include gridle_register_state('handheld',false)
@include gridle_register_state('full',false)

当我切换到节点用户并尝试运行基本的 node -v 命令时,仍然出现相同的错误。 我什至尝试对nodejs目录使用777权限。

一切都可以作为root。

任何建议,深表感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)