我在Ubuntu上安装了vsftpd。 我添加了一个新的创build一个新的用户,并将用户的主path设置为/var/www以便我可以将该用户直接ftp到该位置。 而且,所有的作品,我现在可以与我直接创build的用户FTP到该位置。 但是我每当我ftp时,我都没有权限改变任何东西。 我怎样才能改变呢?
谢谢!!
好的,我将用户设置为所有者并确认所有权。 我什至chmod目录及其内容777和validation。 我可以在本地进行任何更改,但是我无法通过ftp进行任何更改。 当使用filezilla我得到Critical file transfer error当我尝试通过FTP修改一个文件与Dreamweaver时,我也得到一个错误。
我是新来的Linux,所以我不知道发生了什么事情。
我以前在Ubuntu上使用过vsftpd,默认情况下它被locking,以防止任何types的写权限。 要解决这个问题,你需要确保/etc/vsftpd.conf的下面一行/etc/vsftpd.conf注释,然后重新启动vsftpd:
首先,从terminal窗口编辑vsftpd的configuration文件:
sudo nano /etc/vsftpd.conf
或者,如果您愿意,可以使用gedit来更改文件:
gksudo gedit /etc/vsftpd.conf
然后find以下部分:
# Uncomment this to enable any form of FTP write command. #write_enable=YES
并将其更改为(删除第二行前面的#),并确保它设置为YES:
# Uncomment this to enable any form of FTP write command. write_enable=YES
然后重新启动你的vsftpd进程(或重启你的电脑):
sudo /etc/init.d/vsftpd restart
然后,只要用户拥有正确的权限,就应该拥有写权限。
您需要将所有权/ var / www切换到该用户
简单的方法是
chown -R user:/ var / www
-R也处理下面的所有内容