NAS部署Hermes权限问题的解决
在 NAS 上通过 Docker 部署 Hermes 后,在宿主机直接编辑配置文件, Hermes 就会提示"权限不足"。
这是因为容器内用户(hermes: hermes)和宿主机用户权限不同,我们修改文件后夺取了 Hermes 对这个文件的所有权。
最简单的解决方案是:让 hermes 和用户在同一个用户组。
操作步骤
1. 查询用户组ID
ssh 你的NAS用户名@NAS IP
id
记住用户组 ID(假设是100)。
2. 修改 docker-compose.yaml

3. SSH执行
docker exec -u root 你的容器名 sed -i 's/^users:x:100:/users:x:100:hermes/' /etc/group
4. 修复文件权限
sudo chmod -R 755 /你的hermes数据目录
sudo chown -R 10000:10000 /你的hermes数据目录
★ 风险提示:第4步会让敏感信息短暂暴露,建议让 Hermes 自动修复敏感文件权限。
如果不放心,就不要全部赋予 755,而是让 Hermes 给建议,分别把相应敏感的目录和文件赋予 755、700、600 权限。

这样NAS用户和Hermes就能共享目录权限了。
或者,直接用绿联NAS应用商店的Hermes,也不会存在权限问题,工程师都帮我们设置好啦。只是不会更新的那么快。

值友2381088016
校验提示文案
设计虱聊科技
校验提示文案
设计虱聊科技
校验提示文案
值友2381088016
校验提示文案