vsftp中使用了虚拟账户,但在默认配置下虚拟账户没有site chmod的使用权限,总是报550 Permission denied 。
让vsftp虚拟用户拥有site chmod的权限的方法是:
1、让vsftp的本地用户(我的是vsuer)拥有文件的目录。
2、修改vsftpd.conf配置文件
guest_enable=YES #允许guest以vuser访问
guest_username=vsuer #允许映射到vuser
virtual_use_local_privs=YES #虚拟用户与vuser 有相同权限
另外可能还需要开启chmod,当然,它是默认开启的。
chmod_enable=YES