FTP服务
FTP是一种远程文件传输协议(vsftp),默认使用TCP协议的20,21端口与客户端进行连接 保证了数据的安全可靠性
20端口用于建立数据连接,并传输数据文件
21端口用于建立控制连接,并传输FTP命令
工作原理分为两种
1、主动模式:服务器主动发起数据连接
2、被动模式:服务器被动发起数据连接
案例:设置用户模式登陆
1、关闭防火墙
·systemctl stop firewalld
·setenforce 0
查看防火墙状态:systemctl status firewalld
2、安装vsftpd
·yum install -y vsftpd
·rpm -qa|grep vsftpd
启动vsftpd :systemctl start vsftpd
3、配置文件
先备份源文件 防止出错
anonymous_enable=NO #禁止虚拟用户登陆
local_umask=077#设置本地用户拥有被上传文件的权限
chroot_local_user=YES#访问宿主绑定的用户
local_root=/var/www/file#宿主的文件目录
allow_writeable_chroot=YES#允许宿主拥有写权限
4、创建用户和密码
useradd lkd
#查看用户
cat /etc/passwd
#设置密码
passwd lkd
123456
#修改文件的主用户
chown -R lkd:root /var/www/file
5、在本地连接服务器 并上传和下载文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结