红联Linux门户
Linux帮助

架设FTP服务器后目录权限继承的问题

发布时间:2009-07-27 10:36:46来源:红联作者:giantlab
我设置vsftpd时,把admin的目录指定为/var/www,在admin的配置文件里设置成对目录进行读、写操作,然后以admin的用户打开浏览器访问ftp,可以上传、下载目录里的文件,本以为就万事OK了,但当我在外部上传某个文件或文件夹后,比如conn.php,连接数据库的文件,在浏览器里访问就提示没有权限执行。一定要进linux系统,再设定一下刚才上传的文件的权限(比如755)才可以。文件夹也是如此,一定是每次上传到FTP目录后,再修改一下,才可以。不知道有没有什么办法可以让每次上传的文件夹自动继承父目录/www的权限?
谢谢大家!
文章评论

共有 8 条评论

  1. qiannian521 于 2009-08-12 09:55:15发表:

    看看

  2. pspery 于 2009-07-31 17:14:27发表:

    提高你的/var/www这个目录的权限试试,chmod o+w /var/www

  3. tanghaiwei 于 2009-07-27 17:31:13发表:

    不然那些做网站的不可能每次都要登陆系统设置!

  4. tanghaiwei 于 2009-07-27 17:30:45发表:

    可以直接在FTP里面设置权限的。

  5. giantlab 于 2009-07-27 14:43:23发表:

    谢谢楼上各位的回答,我试试,如果不行的话,再过来打扰:0wpoi2

  6. jagub 于 2009-07-27 13:24:09发表:

    在用local_umask来上传文件控制权限
    如果上传的文件想要有执行权限的话,还要改file_open_mode设定

    譬如你想把上传的文件的权限改成最常见的744
    那么就加上[code]file_open_mode=0777
    local_umask=022[/code]

  7. deepwhite 于 2009-07-27 12:59:04发表:

    配置文件中有一项:[code]# If you want, you can arrange for uploaded anonymous files to be owned by
    # a different user. Note! Using "root" for uploaded files is not
    # recommended!
    #chown_uploads=YES
    #chown_username=whoever
    [/code]尝试将这个部分的Comment去掉,然后将chown_username=后面填写为启动了网页进程的用户试试。

  8. 死皮赖狗 于 2009-07-27 12:04:50发表:

    这似乎要你用户的权限变大吧……