阿里云的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
- 重新启动ftp服务
service vsftpd restart
image.png第4步. 尝试客户端ftp连接