阿里云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

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注