Posted on 十二月 9, 2018
阿里云CentOS搭建FTP
#安装 yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service #启动 systemctl start vsftpd.service #编辑配置文件 vim /etc/vsftpd/vsftpd.conf #显示行号 :set number #修改配置 12 行 anonymous_enable=NO #修改配置 33 行 anon_mkdir_write_enable=YES #修改配置48行 chown_uploads=YES #修改配置72行 async_abor_enable=YES #修改配置82行 ascii_upload_enable=YES #修改配置83行 ascii_download_enable=YES #修改配置86行 ftpd_banner=Welcome to blah FTP service. #修改配置100行 chroot_local_user=YES chroot_list_enable=NO #当chroot_local_user=YES, chroot_list_enable=NO时,所有的用户均不能切换到其他目录。 #重启 systemctl restart vsftpd.service #创建一个用户ftpuser,限制用户ftpuser只能通过 FTP 访问服务器,而不能直接登录服务器: useradd ftpuser -s /sbin/nologin #为用户 ftpuser 设置密码 passwd ftpuser mkdir -p /var/ftp/pub # /var/ftp // 为主目录, 该目录只能读,不能写和执行 # /var/ftp/pub // 文件具有读、写、执行权限 chmod a-w /var/ftp chmod 777 -R /var/ftp/pub #设置为用户的主目录: usermod -d /var/ftp ftpuser
使用FileZilla登录到ftp报错,553,最终设置FileZilla传输设置里传输模式为主动,就能正常传输了。
参考
https://www.aliyun.com/jiaocheng/125929.html
https://www.cnblogs.com/leoxuan/p/8329998.html