阿里云CentOS7.4上搭建FTP服务器
1 安装过程
第一步:首先判断是否安装了vsftpd
# rpm -qa | grep vsftpd
第二步:如果没有安装则安装vsftpd
# yum -y install vsftpd
从第三步开始为补充知识点,不用执行
第三步:查看服务的状态
# systemctl status vsftpd
第四步:服务相关的操作
# systemctl start vsftpd 启动服务
# systemctl stop vsftpd 停止服务
# systemctl restart vsftpd 重启启动服务
第五步:加入开机自启动
# systemctl enable vsftpd 开机自启动
第六步:取消开机自启动
# systemctl disable vsftpd 取消开机自启动
2 开启远程访问
添加安全组策略
3 修改配置文件禁止匿名访问
1.进入到/etc/vsftpd目录
# cd /etc/vsftpd/
2. 执行修改
# vim vsftpd.conf
默认是yes将其改为no
anonymous_enable=NO
4 创建一个用户
创建一个用户用于使用ftp
# useradd ftpuser -d /home/ftpimage
设置用户的密码
# passwd ftpuser
然后输入两次密码就好了。
5 开启被动模式
被动模式默认是开启的,但是需要指定一个端口范围.
# vim /etc/vsftpd/vsftpd.conf
在最后面加上下面的内容
pasv_min_port=30000
pasv_max_port=30009
表示端口范围为30000~30009,这个可以随便修改,改完记得重启一下vsftpd服务。
对应的我们也应该在安全组策略中添加这个范围的端口。
重启vsftpd服务:
# systemctl restart vsftpd 重启服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!