frp报错:Process: 6761 ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.toml (code=exited, status=1/FAILURE)

发布于 13 天前  95 次阅读


Process: 6761 ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.toml (code=exited, status=1/FAILURE)

报错,自然是搜索报错内容,

起因是将frps移动到另一台机器上,运行报错,权限问题。

把所有的权限都开了还不好,但是手动是可以

./frps -c frps.ini

就正常。

错误原因:权限不足

注意日志中【SELinux is …】

这时网页就会提示权限拒绝,这里我们已经知道是安全上下文不匹配惹的祸!当然,我们可以通过chcon命令修改回来就可以修
复。不过,我们还有一个命令restorecon ,这个命令的作用就是把文件的安全上下文恢复成默认的安全上下文。SELinux 的安全
上下文设定非常完善,所以使用restorecon命令就可以修复安全上下文不匹配所引起的问题。

解决
restorecon:恢复为原来的 SELinux Type
参数:
-R:连同子目录一起修改
-v:将过程显示到屏幕上

restorecon -rv /usr/local/frp

走过的路,都会留下痕迹,以供借鉴。