当前位置: 首页 > web >正文

WebFuture:Syncthing配置以www-data用户运行

问题描述:

如果直接以root用户运行Syncthing,会造成后台新增文件同步到前台后变为root权限,网站无法以www-data用户读取或执行

解决办法:

此处以syncthing安装完成后为例,例如路径为/opt/syncthing-linux-arm64-v1.28.0/syncthing

1.修改同步软件程序文件夹权限为www-data

chown -R www-data:www-data /opt/syncthing-linux-arm64-v1.28.0/

chmod 755 /opt/syncthing-linux-arm64-v1.28.0/

2.修改syncthing.service服务文件,以www-data用户和组运行,并设置服务文件权限

vi /etc/systemd/system/syncthing.service

chown -R www-data:www-data /etc/systemd/system/syncthing.service

chmod 755 /etc/systemd/system/syncthing.service

3.同步软件调试配置时需要在网站根目录生成.stignore等文件,所以网站根目录需要给写入权限

sudo chmod -R u+w /data/www/webfuture

4.重启syncthing服务,会在 /home/www-data下生成config.xml配置文件;如果之前调试完成了,那么把/root下的config.xml文件覆盖即可

注意syncthing软件从1.27.0 版本开始默认配置目录变为$HOME/.local/state/syncthing/config.xml 

所以注意重启syncthing服务后用systemctl status syncthing.service查看配置文件具体生成在哪

http://www.xdnf.cn/news/12575.html

相关文章:

  • LINUX 66 FTP 2 ;FTP被动模式;FTP客户服务系统
  • Python训练营---Day46
  • R²ec: 构建具有推理能力的大型推荐模型,显著提示推荐系统性能!!
  • python中的逻辑运算
  • 什么是强化学习:设置奖励函数最为loss, 监督学习:标签准确率作为loss
  • 三维GIS开发cesium智慧地铁教程(4)城市白模加载与样式控制
  • 【正念365】助你好“眠”
  • python实战:如何对word文档的格式进行定制化排版
  • C++ const 修饰符深入浅出详解
  • leetcode1609. 奇偶树-meidum
  • untiy 模拟人物在街道走路和跑步
  • Shell编程核心符号与格式化操作详解
  • [electron]预脚本不显示内联script
  • 使用docker安装vLLM、并安装modelscope本地模型
  • 三格电子——EtherCAT分支器的应用场景
  • 2025年硬盘坏道修复工具指南:让您的硬盘焕发新生
  • 【Zephyr 系列 11】使用 NVS 实现 BLE 参数持久化:掉电不丢配置,开机自动加载
  • 【k8s】k8s集群搭建
  • 洞悉 MySQL 查询性能:EXPLAIN 命令 type 字段详解
  • 基于本地LLM与MCP架构构建AI智能体全指南
  • Nest框架: 日志功能之收集,筛选,存储,维护
  • c语言 头文件封装跨平台线程
  • SATA3.0接口PCB布局走线注意事项
  • 【Redis】Cluster集群
  • C++11 右值引用:从入门到精通
  • Vue3 卡片绑定滚动条 随着滚动条展开效果 GSAP动画库 ScrollTrigger滚动条插件
  • 2025/6/4—halcon算子及知识点总结
  • windows11右键取消二次加载
  • 网络编程之服务器模型与UDP编程
  • CVPR 2025 | 港中文 MMLab 提出文生图模型 T2I-R1,文生图进入R1时刻!