- 因为Nginx运行的用户是nobody,所以html文件夹的用户数所属是
nobody:nobody
,查看一下文件夹权限情况是755,也就是其他用户只有执行和读取的权限。 - 而Gogs运行在git用户上,如果想通过git钩子实现客户端内容推送到Git仓库之后,博客自动部署,需要做两件事情,
git pull
和gitbook build
。在拉取仓库最新的内容时,git用户需要对当前目录具有写的权限。 - 使用root用户给html设置了757权限之后,git用户才能正常执行内容拉取和部署。
- 这样一来,我的网站根目录的权限就成了757了,感觉这样很不安全,但是想不到还能有什么办法解决。
- 突然灵机一动,不知道nobody这个用户组能不能添加用户,把git用户添加进去,只要给用户组赋权限,应该就安全一点了。
- 不太清楚nobody这个用户和用户组的含义和作用。
Linux上用户权限的一些疑问
- 本文链接: http://tedxiong.com/2016-09-17-the_doubt_about_uer_permission_on_linux/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!