方法: 飞牛应用中心sun-panel非docker环境, 找到sun-panel执行文件, 为其添加额外权限(其实是绕过权检查).
SSH到飞牛
- SSH到飞牛
- 执行 sudo setcap 'cap_net_bind_service,cap_dac_override=+ep' /vol1/@appcenter/Sun-Panel/sun-panel
- 注意上面的vol1是我的Sun-panel的安装路径. 替换为你的安装路径(安装逻辑获取请看下面)
- 验证权限是否配置好(执行) getcap /vol1/@appcenter/Sun-Panel/sun-panel
- 输出应显示:/vol1/@appcenter/Sun-Panel/sun-panel = cap_net_bind_service,cap_dac_override+ep

- 重启飞牛(重启应用也可以)
如何查找sun-panel安装位置:
- ps aux | grep sun 获取进程id
- ls -l /proc/进程id/exe 列出实际进程
列表项目
以上方案来源于 飞牛论坛 以完美解决