VSFTP安装部署

  • 安装VSFTP
    • 1、查看是否已安装
    • 2、安装命令
  • 配置文件解析
    • 1、配置文件位置
    • 2、配置文件内容解析
  • 相关注意事项
    • 1、listen_ipv6=YES和listen=YES同是开启后无法正常启动VSFTP
    • 2、防火墙对服务的影响
    • 3、selinux对服务的影响
    • 4、使用本地用户需要注意的权限问题
    • 5、编码格式

安装VSFTP

1、查看是否已安装

1、检测命令 rpm -qa | grep vsftp
[root@localhost ~]# rpm -qa | grep vsftp
vsftpd-3.0.2-29.el7_9.x86_64
2、卸载命令
a、rpm -e vsftpd-3.0.2-29.el7_9.x86_64
b、yum remove vsftp* -y

2、安装命令

[root@localhost ~]#yum install vsftpd -y

配置文件解析

1、配置文件位置

/etc/vsftpd/vsftpd.conf

2、配置文件内容解析

#是否允许匿名访问(YES为是,NO为不允许匿名访问)
anonymous_enable=NO
#是否允许本地用户登录FTP
local_enable=YES
#是否开放本地用户的其他写入权限
write_enable=YES
#上传文件的umask值
local_umask=022
#是否开启目录信息
dirmessage_enable=YES
#是否开启FTP日志功能(默认已开启)
xferlog_enable=YES
#主动模式端口为20(该项配置文件默认已经添加)
connect_from_port_20=YES
#指定主动模式的端口
ftp_data_port=20
#指定保存日志的文件路径及名称
xferlog_file=/var/log/ftplog
#是否以标准格式保持日志
xferlog_std_format=YES
#是否开启IPV4的监听模式
listen=YES
#设置IPV4的监听端口
listen_port=21
#是否允许下载文件
download_enable=YES
#设置最大客户端连接数,0为不限制
max_clients=10
#同一个IP的最大连接数,0为不限制
max_per_ip=3
#是否允许改变上传文件的属主
chown_uploads=NO
#本地用户的FTP目录
local_root=/data
#本地用户最大的传输速率(字节/秒),0为不限制
local_max_rate=0
#是否将用户权限禁锢在FTP家目录中,以确保安全
chroot_local_user=YES
#禁锢文件中指定的FTP本地用户于其家目录中
chroot_list_enable=YES
#指定禁锢文件位置,需要和chroot_list_enable一同开启
chroot_list_file=/etc/vsftpd/chroot_list
#让vsftpd使用pam完成用户认证,使用的文件为/etc/pam.d/vsftpd
pam_service_name=vsftpd
#开启用户作用名单文件功能
userlist_enable=YES
#在vsftpd中使用TCP_Wrappers封装数据,默认值为YES
tcp_wrappers=YES

相关注意事项

1、listen_ipv6=YES和listen=YES同是开启后无法正常启动VSFTP

按要求只开启其中一个,即可正常启动服务

2、防火墙对服务的影响

一般只需要关闭防火墙,或者加入对应的端口,即可正常访问ftp访问

3、selinux对服务的影响

只需要关闭selinux,或者对selinux控制的上下文进行统一便可以正常访问,下面给一种关闭selinux的方法;
vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
只需要把SELINUX=enforcing改成SELINUX=disabled,保存退出,重启系统即可生效

4、使用本地用户需要注意的权限问题

1、目录的所属权限
drwxrwxr-x.   9 admin admin  151 Aug 16 07:47 data
需要使用chown改变目录所属
2、目录的读写权限
一般默认会给755的权限,这个按照自己所需给出相应权限,比如只读为‘x’,读写为‘rwx’
使用命令chmod更改自己所需权限

5、编码格式

默认会 跟随系统(UTF-8),如有特殊需要安装相关软件去更改编码格式(convmv),另外就是使用FTP软件(此软件可以更改对应编码格式,和系统保持一致),也可解决编码格式的问题;
软件名称为:filezilla,下载连接:https://www.filezilla.cn/download

VSFTP安装部署及配置相关推荐

  1. ansible安装部署和配置、常用模块整理

    今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1  ...

  2. KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接

    KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接 注意: KETTLE运行需要依赖 libwebkitgtk-1.0 将pdi-ce-8.2.0.0-342上传至服务器, ...

  3. Prometheus监控系列一 | 安装部署及配置

    Prometheus监控系列一 | 安装部署及配置 文章目录 0 简介 1 基础环境 2 安装Prometheus 2.1 安装 2.2 配置开机自启动 2.3 启动服务 2.4 验证 3 安装Gra ...

  4. hive on tez安装部署、配置及tez-ui配置

    目录 Tez官网:http://tez.apache.org/ 下载开始下载安装部署Tez 下载解压 简单配置 运行tez的实例mr程序,验证是否安装成功: 设置tez-ui 先安装部署Tomcat ...

  5. haproxy安装部署以及配置详解

    haproxy安装部署 一. Haproxy简介 haproxy提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. ha ...

  6. 小米node2红外_小米监控open-falcon-0.2安装部署详细配置

    一.环境准备 1.配置阿里云yum源 #wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7 ...

  7. centos6配置mysql5.7_CentOS 6/7 下 MySQL 5.7 安装部署与配置

    一.前言 1.本教程主要内容 MySQL 5.7安装(yum) MySQL 5.7 ROOT账号密码修改 MySQL 5.7基础使用与配置 MySQL shell管理常用语法示例(用户.权限等) My ...

  8. StrongSwan安装部署、配置使用方法总结

    StrongSwan官网:https://www.strongswan.org/ 下载地址:https://www.strongswan.org/download.html 一.StrongSwan安 ...

  9. Hadoop入门学习笔记-第五天(hadoop-hive安装部署与配置笔记)

    1.准备安装包: MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle mysql-connector-java-5.1.39.jar(驱动,需要放入/hiv ...

最新文章

  1. linux /dev/snd,linux – / dev / tcp去了哪里?
  2. android中xml文件的生成与读取(Pull)
  3. scrapy爬虫程序xpath中文编码报错
  4. 哪些情况下索引会失效?
  5. 怎么把图片存入mysql_如何把图片存储到mysql数据库中
  6. boost::mp11::mp_iterate相关用法的测试程序
  7. CSDN - markdown 编辑器模板
  8. python绘图练习
  9. php7从入门到入坟,《在对家的坟头做直播》
  10. 计算机系统基础书记,【盘点】开学第一周:学风浓 教风严 校风正
  11. 【xlwings api语言参考】Worksheet.Cells 属性
  12. 大数据就业方向_如今大数据行业就业前景如何?
  13. 研究区分onbeforeunload事件是刷新还是关闭
  14. 下一代计算机网络技术指什么,下一代计算机网络技术
  15. Cadence PCB仿真 使用Allegro PCB SI为BRD文件创建通用型IBIS模型的方法图文教程
  16. 【内置人脸识别】APP破解分析
  17. UVa 207 - PGA Tour Prize Money
  18. IPv4和IPv6介绍及区别
  19. 设计模式期末考试复习客观题
  20. Chromebook2013 由Fyde os 升级为Deepin v20.2.1 (一)

热门文章

  1. DLL生成与调用总结
  2. windows测试工具—SNMP Server测试工具
  3. scheduleAtFixedRate的用法(Java)
  4. 如何将List列表转化为JSON
  5. Middleware 中间件
  6. 启泰观察:职业精英创业必踩巨坑之 --- 学习效果坑
  7. Netty 全网最详细的教程! 没有之一!
  8. Ambassador系列-10-RateLimitService限速服务
  9. 日本語勉強:今日できることは明日に延ばすな
  10. 管理技巧帮你统筹时间