阿里云的centos上搭建ftp服务

2018-10-25  本文已影响38人  青岛大桥_Android到后端

第1步, 安装vsftp

yum install vsftpd

启动vsftpd服务 service vsftpd start

第2步 配置阿里云访问权限,

这需要去阿里云的控制台
给你购买的ECS安全组配置权限


image.png

其中, 0.0.0.0/0 代表允许所有IP和所有端口入。

第3步 添加FTP用户并设置FTP用户密码

下面是添加tom用户,设置根目录为/opt/ftpdir/tom

1、修改/etc/vsftpd/vsftpd.conf,

chroot_list_enable=YES
(这是使能chroot列表)
chroot_list_file=/etc/vsftpd/chroot_list
(这是定义列表文件名)
allow_writeable_chroot=YES
(上面这句不加会在登录ftp密码后产生这个错误:500 OOPS: vsftpd: refusing to run with writable root inside chroot())

然后在/etc/vsftpd/chroot_list 中添加一行tom (我们要定义的用户名)

2、增加用户tom,指向目录/opt/ftpdir/tom, 禁止登录SSH权限。

useradd -d /opt/ftpdir/tom -g ftp -s /sbin/nologin tom
(提前建好/opt/ftpdir目录)

3、设置用户口令

passwd tom

  1. 重新启动ftp服务
    service vsftpd restart

第4步. 尝试客户端ftp连接

image.png
上一篇下一篇

猜你喜欢

热点阅读