LNMP环境,目前是把所有的网站文件都归属给www,但是这样每次更新文件ftp/sftp之后都需要chown一次,如何设置用户的权限和归属能比较好解决这个问题呢?

2013-08-12 09:53:35 +08:00
 nonozone
我能想到的方法就是把ftp用户归属到www同一个group,然后将网站文件权限来个770这样?
4638 次点击
所在节点    问与答
8 条回复
manhere
2013-08-12 09:58:44 +08:00
chown的时候记得有个gs参数
nonozone
2013-08-12 10:04:47 +08:00
@manhere 查了下man,好像没这个东西阿
iCodex
2013-08-12 11:40:10 +08:00
以属主身份执行sftp不是更好?
rrfeng
2013-08-12 11:55:52 +08:00
owner:ftp
mode:644 or 640

www 和 ftp 同属一组

www 只要能读就可以显示网页了,需要写的缓存之类的改成 664
执行权限看着加
dorentus
2013-08-12 11:57:27 +08:00
如果网站的程序不需要在运行时更改自己的源代码(一般也不会有这种需求的吧),那么没有必要把所有的网站文件的所有者设为 www;只把必需的文件或目录,例如保存用户上传文件的目录,给 www 用户开放权限就可以了吧(而恰好理论上这些目录是不会随版本更新的,所以这种权限设一次就行)。
est
2013-08-12 11:59:32 +08:00
umask
halfbloodrock
2013-08-12 12:01:47 +08:00
我建议的做法是,ftp目录不要和www目录重合,当有新的文件上传之后用一个脚本sync。好处是保证你对外服务时候不会出现权限问题,麻烦之处么,不符合LZ需求了 :D
msg7086
2013-08-12 12:54:43 +08:00
user: ftp
group: www
chmod: u+rw g+rw

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/78797

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX