V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nonozone
V2EX  ›  问与答

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

  •  
  •   nonozone · 2013-08-12 09:53:35 +08:00 · 4643 次点击
    这是一个创建于 4133 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我能想到的方法就是把ftp用户归属到www同一个group,然后将网站文件权限来个770这样?
    8 条回复    1970-01-01 08:00:00 +08:00
    manhere
        1
    manhere  
       2013-08-12 09:58:44 +08:00 via Android
    chown的时候记得有个gs参数
    nonozone
        2
    nonozone  
    OP
       2013-08-12 10:04:47 +08:00
    @manhere 查了下man,好像没这个东西阿
    iCodex
        3
    iCodex  
       2013-08-12 11:40:10 +08:00 via Android
    以属主身份执行sftp不是更好?
    rrfeng
        4
    rrfeng  
       2013-08-12 11:55:52 +08:00
    owner:ftp
    mode:644 or 640

    www 和 ftp 同属一组

    www 只要能读就可以显示网页了,需要写的缓存之类的改成 664
    执行权限看着加
    dorentus
        5
    dorentus  
       2013-08-12 11:57:27 +08:00
    如果网站的程序不需要在运行时更改自己的源代码(一般也不会有这种需求的吧),那么没有必要把所有的网站文件的所有者设为 www;只把必需的文件或目录,例如保存用户上传文件的目录,给 www 用户开放权限就可以了吧(而恰好理论上这些目录是不会随版本更新的,所以这种权限设一次就行)。
    est
        6
    est  
       2013-08-12 11:59:32 +08:00
    umask
    halfbloodrock
        7
    halfbloodrock  
       2013-08-12 12:01:47 +08:00
    我建议的做法是,ftp目录不要和www目录重合,当有新的文件上传之后用一个脚本sync。好处是保证你对外服务时候不会出现权限问题,麻烦之处么,不符合LZ需求了 :D
    msg7086
        8
    msg7086  
       2013-08-12 12:54:43 +08:00
    user: ftp
    group: www
    chmod: u+rw g+rw
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 03:12 · PVG 11:12 · LAX 19:12 · JFK 22:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.