阿里云centos配置vsftpd

首先下载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主机了

image.png

在文件浏览器(不是网络浏览器)中输入ftp://ip地址 就可以访问了

image.png

结果报错了
在浏览器中打开Internent选项


image.png

image.png

把高级里面的使用被动ftp的勾去掉就可以了
接下来就可以访问了,右键登录,使用admin账号登录,就能切换目录,上传下载文件。
当然使用文件浏览器进行ftp连接功能比较少。
推荐使用winscp,是开源的,可以远程打开centos的控制台。

你可能感兴趣的:(阿里云centos配置vsftpd)