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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain
- 2024-06-19EntBot.ai: AI Website Chatbot for Product Guides and Development Doc
- 2024-06-17zero-shot-learning-definition-examples-comparison
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享
- 2024-06-06基于 casdoor 的 ELK 开源登录认证解决方案: elk-auth-casdoor-icode9专业技术文章分享
- 2024-05-29Elasticsearch慢查询日志配置