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

linux-ftp服务器搭建简介

安装ftp服务器:

vsftpd全称为“very secure FTP daemon”,是一个在UNIX类操作系统上运行的服务,可以提供高安全性的FTP服务。
vsftpd是一个免费和开放源代码的FTP服务器软件,它提供了许多其他FTP服务器不支持的特性,例如高安全性、带宽限制、良好的可伸缩性、支持创建虚拟用户、支持IPv6以及高速传输等。此外,vsftpd设计上考虑到了安全性,比如以较低权限运行服务,使用chroot()功能限制用户权限,以及所有需要较高权限的命令都由一个特殊的父进程控制,从而降低了潜在的安全风险。

1、安装vsftpd
#yum install -y vsftpd
添加用户名,用作ftp匿名访问用户
#useradd ftpuser
给用户名设置密码
#passwd ftpuser

2、配置文件
#cd /etc/vsftpd
#vim vsftpd.conf
#允许匿名访问
anonymous_enable=yes
#不允许本地用户,如root登录。默认允许。
local_enable=No
#设置本地用户登录所在的目录。默认配置文件中没有该项配置,本用户登录ftp服务器后所在的目录为所登录用户的主目录。
#local_root=/home/ftpuser
#本地用户上传文件权限
local_umask=022
#匿名用户上传文件权限
anon_umask=022
#允许写入操作,否则不能上传文件
write_enable=YES
#允许匿名用户上传文件,需要配合write_enable=yes
anon_upload_enable=YES
#控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
anon_other_write_enable=YES
#允许匿名用户创建目录
anon_mkdir_write_enable=YES
#ftp工具连接成功提示
ftpd_banner=Welcome to blah FTP service
#所有用户均不能切换到上级目录
chroot_local_user=YES
#是否启动限制用户的名单。YES为启用,NO为禁用。默认禁用
chroot_list_enable=NO
#/etc/vsftpd/user_list文件不生效
userlist_enable=NO
#添加一下配置。不添加此项,文件无法上传。报错500 permission denied
allow_writeable_chroot=YES
#匿名用户的根目录,这个非常重要
annon_root=/usr/local/ftpdir
#匿名用户不要密码就靠这个
no_anon_password=YES
#匿名登录后的使用者
ftp_username=ftpuser

注:ftpuser是黑名单,user_list可黑可白,配合userlist_enable和userlist_deny使用。

ftp客户端:
下载ftp工具测试连接:
#yum install -y ftp
#ftp localhost
或者通过cmd连接:
ftp 192.168.255.130
或者客户端工具filezilla连接
火狐浏览器访问连接(其他浏览器不支持访问,不建立资源目录)
ftp://192.168.163.4
如果需要输入密码,但是不想输入密码,就这样访问:
ftp://ftpuser:ftpuser@102.168.255.130

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

相关文章:

  • 二十一、openlayers官网示例Custom Controls解析——自定义控件扩展Control类
  • 【博主推荐】HTML5实现520表白、情人节表白模板源码
  • 【YOLOv5/v7改进系列】替换激活函数为SiLU、ReLU、LeakyReLU、FReLU、PReLU、Hardswish、Mish、ELU等
  • 修改MySQL root用户密码
  • 力扣刷题---409. 最长回文串【简单】
  • 百度智能云参与信通院多项边缘计算标准编制,「大模型时代下云边端协同 AI 发展研讨会」成功召开
  • 前后端联调
  • 根据配置的mode环境显示不同的index模板
  • hls.js实现分片播放视频
  • K8s 运维架构师实战课程
  • AIGC基础教学:AI+建筑设计,一场划时代变革的序幕已经拉开
  • 领域知识 | 智能驾驶安全领域部分常见概论
  • 力扣刷题---返回word中所有不重复的单词
  • 正点原子LWIP学习笔记(一)lwIP入门
  • 16、设计模式之迭代器模式
  • 自然语言处理实战项目29-深度上下文相关的词嵌入语言模型ELMo的搭建与NLP任务的实战
  • TCP/IP体系模型简介
  • 【ZYNQ】AXI-Quad-SPI SDK 开发记录 测试
  • Django提交表单出错提示错误
  • 鸿蒙开发 组件之间的传值
  • [晕事]今天做了件晕事35 VM发送给gateway太多ARP,导致攻击检查?
  • 虹科干货丨多设备协同无忧:Linux环境下PCAN固定设备ID通道分配指南
  • 【python】flask操作数据库工具SQLAlchemy,详细用法和应用实战
  • web前端项目已有阿里巴巴图标基础上,再次导入阿里巴巴图标的方法
  • 头歌openGauss-存储过程第2关:修改存储过程
  • ThreadLocal简单使用案例
  • 创建型设计模式之建造者模式
  • mainwindow 无菜单栏 可拖动,边界可扩大,动画浮现上边框
  • 机器学习云环境测试
  • 扩散模型自动管道AutoPipeline