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

知识共享许可协议
作品TedXiong采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

Copyright © tedxiong.com 2017 all right reserved,powered by Gitbook该文章修改时间: 2017-10-11 12:50:28

results matching ""

    No results matching ""