主机是windows系统,虚拟机上是centos 6,需求是由windows向linux传输文件。
所需软件:FileZilla
- centos 6上安装FTP
检查是否安装了vsftpd,
#rpm –qa | grep vsftpd
如果没有信息显示,说明没有安装,使用yum安装:
#yum install vsftpd –y
等待安装完成,需要进行一些配置,打开配置文件/etc/vsftpd/vsftpd.conf,
#vi /etc/vsftpd/vsftpd.conf
去掉两行注释:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
这两行的目的是支持匿名用户的登录上传(我查到的资料都是这样的做法,但是实践时我始终无法实现匿名用户登录,一直报错:
最终我只能一直使用账号登录了。)
关闭selius:
#vi /etc/sysconfig/selinux
修改其中一行为:
SELINUX=disabled
修改配置文件需要重启机器。
#chown root.ftp /var/ftp
#chmod 755 /var/ftp
#chmod 777 /var/ftp/pub
创建非匿名用户:
#useradd test
#passwd test
客户端登录后看到的是test用户的home目录
也可以不创建新用户,直接用当前的用户或者root用户登录,连接的就是相对应的home目录。
启动sftp服务:
#service vsfptd start
2.windows上安装FileZilla,然后输入ip,用户名,密码,端口号(注意,这里应该使用22而不是21)