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这行
 

centos系统安装 ftp

重启ftp   
service vsftpd restart

重新登录

centos系统安装 ftp

 

上一篇:Selenium 中 cssSelector定位


下一篇:ftp作业