首先下载vsftpd
yum install vsftpd
由于默认情况下root用户不能使用ftp,新建一个用户admin用来登录ftp
useradd admin //新建用户admin
passwd admin //设置admin的密码
设置vsftpd,用vim打开/etc/vsftpd/vsftpd.conf编辑
vim /etc/vsftpd/vsftpd.conf
把chroot_list_enable=YES打开(去掉前面的#)
这一项是允许用户切换目录。
如果不想要某些用户切换目录,就把下面的reroot_list_file=/etc/vsftpd/chroot_list 打开
然后在/etc/vsftpd/下面新建一个chroot_list文件,把不能切换目录的用户添加进去。
不过要注意,如果这个文件里面是空的,会出错,vsftpd不能运行。所以没有需要禁止的用户时,这一项就不要打开。
配置文件默认是使用ip6的,我们现在还用不了ip6。所以要改一下。
把listen=YES打开,这个表示使用ip4。
把listen_ipv6=YES注释掉,这一项表示使用ip6,我们不用ip6。
还可以设置匿名用户访问的目录
只要在最下面添加一行anon_root=目录路径
不设置也没问题。
由于ftp默认使用的是21端口,需要打开阿里云的21端口,按照图片操作。
打开21端口后,就可以启动vsftpd了
systemctl start vsftpd //启动
systemctl status vsftpd //查看状态
现在就可以在windows上用ftp连接centos主机了
在文件浏览器(不是网络浏览器)中输入ftp://ip地址 就可以访问了 image.png
结果报错了
在浏览器中打开Internent选项
image.png
image.png
把高级里面的使用被动ftp的勾去掉就可以了
接下来就可以访问了,右键登录,使用admin账号登录,就能切换目录,上传下载文件。
当然使用文件浏览器进行ftp连接功能比较少。
推荐使用winscp,是开源的,可以远程打开centos的控制台。
网友评论