- 因为Nginx运行的用户是nobody,所以html文件夹的用户数所属是
nobody:nobody
,查看一下文件夹权限情况是755,也就是其他用户只有执行和读取的权限。 - 而Gogs运行在git用户上,如果想通过git钩子实现客户端内容推送到Git仓库之后,博客自动部署,需要做两件事情,
git pull
和gitbook build
。在拉取仓库最新的内容时,git用户需要对当前目录具有写的权限。 - 使用root用户给html设置了757权限之后,git用户才能正常执行内容拉取和部署。
- 这样一来,我的网站根目录的权限就成了757了,感觉这样很不安全,但是想不到还能有什么办法解决。
- 突然灵机一动,不知道nobody这个用户组能不能添加用户,把git用户添加进去,只要给用户组赋权限,应该就安全一点了。
- 不太清楚nobody这个用户和用户组的含义和作用。
本作品由TedXiong采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。