首页 > 网站建设 > 解决FTP用户只能新建上传,不能覆盖、修改、重命名等情况。
2010
11-10

解决FTP用户只能新建上传,不能覆盖、修改、重命名等情况。

  遭遇莫名的流量暴涨事件之后,我的博客转移到VPS上了,自己搭建了VFTP,上传恢复数据没问题,但在平时使用中却出现了些小问题,就是对目录下的文件或目录无法进行重命名、修改、上传覆盖等,但新建目录和文件没问题,怪事了。。。
  博客程序只需要其中几个目录及文件需要777权限,其它是不需要的,所以我只把几个必要的目录及文件的权限改成了777,其它的都是保留默认的644,现在如果想改动这些文件就要把权限改成777,虽然这可以解决问题,便令人很不爽,因为以前是同样的权限但是可以修改的,为什么现在新的VPS上就不行呢?
  这种情况应该就是权限问题,是用户的权限问题还是用户组的权限问题呢?用ls -l命令查看了下www目录下文件详情,一查咦,什么所有者都是UID为502、503之类的,这对应的不是我所建的FTP用户VFTP和FTP用户组,是所有者权限的问题?那就尝试一下吧。
  执行以下命令,修改网站目录webhome及它的下级目录和所有文件的所有者为vftp用户和ftp用户组。
chown -R vftp:ftp webhome/
  执行后再用FTP用户登录,试下修改文件,哈,可以了;再试试其它几个操作,就一切OK!