centos系统安装 ftp

2021/4/24 7:28:41

本文主要是介绍centos系统安装 ftp,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

rpm包下载地址:https://vault.centos.org/6.8/os/x86_64/Packages/
第一步安装ftp  server和client端 对应pm包
rpm -ivh  vsftpd-2.2.2-11.el6.x86_64.rpm
rpm -ivh ftp-0.17-54.el6.x86_64.rpm

第二步修改配置文件
vi /etc/vsftpd/vsftpd.conf 
anonymous_enable=NO  改成no
chroot_local_user=YES 去注释
修改ftp默认21端口
vi /etc/vsftpd/vsftpd.conf
listen_port=9021
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999
pasv_promiscuous=YES

修改   vi /etc/selinux/config 文件  
改成  
SELINUX=disabled

执行  setenforce 0

第三步添加防火墙端口
firewall-cmd --zone=public --add-port=9021/tcp --permanent

firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
firewall-cmd --reload
systemctl  restart firewalld
保存
 

第四步创建ftp用户
useradd -s  /sbin/nologin -d  /data/ftp  mapabc      

mapab是用户名 /data/ftp 是家目录
修改密码
passwd mapabc          一般设置和用户名一样 

然后给家目录修改权限,否则你无法上传文件
chmod o+w /data/ftp

chown  mapabc  in 
chown  mapabc  out

重启ftp   
service vsftpd restart
设置开机启动
chkconfig vsftpd on

第五步错误排查

ftp登陆时报错,530 Login incorrect.Login failed.

1.cat /etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
2.查看cat /etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出

添加  /sbin/nologin这行
 

在这里插入图片描述

重启ftp   
service vsftpd restart

重新登录

在这里插入图片描述

 



这篇关于centos系统安装 ftp的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程