cuteftp无法连接Linux虚拟机的问题。
1.查询是否安装了vsftpd。Rpm -qa|grep vsftpd,如果安装的话会显示安装的版本号;如果没有,需要下载rpm安装包并安装;
这里显示:vsftpd-1.1.3-8
2.start vsftpd:服务vsftpd start
3.关闭Linux防火墙的服务iptables stop。
4.关闭selinux:modify/etc/etc/vsftpd/vsftpd . conf
Anonymous_enable=YES(确保此行为为YES)
ANOn_upload_enable=YES(只需将这一行中的no改为YES)
Anon_mkdir_write_enable=YES(如果添加了这一行,匿名记录器可以添加目录)
5.修改/var/ftp/pub/的目录权限
该目录是用户登录ftp服务器后上传文件的目录。您需要修改此文件的权限,以便用户可以读取和写入它。
chmod -R 777 /var/ftp/pub/
6.修改/etc/selinux/config文件(?找不到文件,忽略此步骤)
SELINUX=Disabled #这个关闭SELINUX服务器,请重启LINUX系统;
SELINUXTYPE=有针对性
7.sudo服务vsftpd重新启动(可忽略)
8.可能需要重新启动。
*9.原因是我们/etc/vsftpd.ftpusers和/etc/vsftpd.user_list禁止了用户root。这时,我们需要修改这两个文件。注释掉根目录前的“#”。(注意,这一步最关键。gedit打不开,用vi修改)。
10.连接cuteftp,OK!(注意设置两个系统的默认文件路径)