当前位置: 首页 > news >正文

Linux中ftp配置

一、ftp协议

1、端口

ftp默认使用20、21端口

20端口用于建立数据连接

21端口用于建立控制连接

2、ftp数据连接模式

主动模式:服务器主动发起数据连接

被动模式:服务器被动等待数据连接

 二、ftp安装

yum install -y vsftpd                        #---下载ftp
cd /etc/vsftpd/
cp vsftpd.conf vsftpd.conf.bak         #---备份配置文件

 

vim /etc/vsftpd/vsftpd.conf                        #修改配置文件   
anonymous_enable=YES                         #开启匿名用户访问。默认已开启
write_enable=YES                                    #开放服务器的写权限(若要上传,必须开启)。
anon_umask=022                                     #设置匿名用户所上传数据的权限掩码
anon_upload_enable=YES                       #允许匿名用户上传文件
anon_mkdir_write_enable=YES                 #允许匿名用户创建(上传)目录
anon_other_write_enable =YES                 #允许删除、重命名、覆盖等操作

chmod 777 /var/ftp/pub                         #ftp的根目录下的 pub子目录设置最大权限

systemctl start vsftpd                                         #启动ftp服务
systemctl stop firewalld                                      #关闭防火墙
setenforce 0                                                       #关闭linux安全策略

#建立ftp连接
ftp 192.168.80.10
#匿名访问,用户名为ftp,密码为空,直接回车即可完成登录
ftp> pwd                  #匿名访问ftp的根目录为Linux系统的/var/ftp/目录
ftp> ls                      #查看当前目录
ftp> cd pub              #切换到pub 目录
ftp> get 文件名         #下载文件到当前系统本地目录
ftp> put 文件名         #上传文件到ftp目录
ftp> quit                    #退出

其他配置项

local_enable=Yes                         #启用本地用户
anonymous_enable=NO              #关闭匿名用户访问
write_enable=YES                       #开放服务器的写权限
local_umask=077                         #可设置仅宿主用户拥有被上传的文件的权限
chroot_local_user=YES                #将访问禁锢在用户的宿主目录中
allow_writeable_chroot=YES        #允许被限制的用户主目录具有写权限

anon_root=/var/www/html            #anon_root 针对匿名用户
local_root=/var/www/html             #local_root 针对系统用户

userlist_enable=YES                   #启用user_list用户列表文件
userlist_deny=NO                        #设置白名单,仅允许user_list用户列表文件的用户访问

http://www.lryc.cn/news/355514.html

相关文章:

  • BWVS 靶场测试
  • c++ 里重解释转换之于引用 reinterpret_cast< long >
  • JAVASE2
  • ora-00392 ora-00312错误处理
  • 网页、h5默认滚动条样式重构
  • 香橙派AIpro测评上手指南
  • GBDT 算法【python,机器学习,算法】
  • 软考 系统架构设计师系列知识点之SOME/IP与DDS(3)
  • 将AI大模型装进你的手机,你愿意么?
  • 前端面试题12-22
  • 【论文解读】Performance of AV1 Real-Time Mode
  • java处理中文脱敏
  • 【Linux网络】端口及UDP协议
  • Unity 生成模版代码
  • 【ai】chatgpt的plugin已经废弃
  • 2024年03月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 多旋翼无人机机场考哪些内容?
  • 【前端每日基础】day23——箭头函数
  • 27.Java中单例模式的实现方式
  • C#面:当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?
  • express框架下后端获取req.body报错undefined
  • Element plus 低版本弹窗组件添加拖拽功能
  • 计算机组成原理易混淆知识点总结(持续更新)
  • 【STM32踩坑】HAL固件库版本过高导致烧录后无法运行问题
  • 芯片丝印反查
  • C语言之指针详解(5)(含有易错笔试题)
  • discuzX2.5的使用心得 札记一
  • 【Python】 探索Django框架的高并发处理能力
  • C-数据结构-平横二叉树
  • 算法训练营day41