本文首发: https://www.somata.net/2019/linux_centos_vsftpd_config_comment.html

vsftpd.conf

anonymous_enable=YES				# 是否允许匿名用户登入
local_enable=YES # 是否允许本地用户登入
write_enable=YES # 是否可写
local_umask=022 # 上传文件的umask码。
dirmessage_enable=YES # 是否开启信息提示
# 可以在目录下创建.message文件,当用户进入该目录是会将.message中的文件返回给客户端。
xferlog_enable=YES # 开启日志记录
connect_from_port_20=YES # 固定数据传输端口为20
ftp_data_port=1025 # 如果开启了connect_from_port_2o 那么可以用这一条更改为其他固定端口
xferlog_std_format=YES # 将会以xferlog标准格式计入日志,但是不便于观察
listen=NO # 监听IPv4
listen_ipv6=YES # 监听IPv6
pam_service_name=vsftpd # pam认证模块的文件名称
userlist_enable=YES # 这个配置是是有关于用户是否可登入的配置。
# vsftpd 共有2各文件用于控制用户登入,分别是:fusers 和 user_list
# fusers就是一个黑名单,完全不受配置影像。
# 而user_list 是受 userlist_enbale 和 userlist_deny 控制的。
# 这里与官方的解释不同,但是这样理解也是可是正常使用 vsftpd 的。
# userlist_enable 为是否启用 user_list 文件。
# 而 userlist_deny 则为控制 user_list 是白名单还是黑名单。
# 如果 userlist_deny = yes, 那么 userlist_list 为黑名单,如果为 NO 就是白名单。
tcp_wrappers=YES # 是否受 tcp_wrappers 控制。
# 这里的指定就是 /etc/hosts.allow 和 /etc/hosts.deny

vsftpd 其他的一些常用配置参数:

# 被动连接
pasv_enbale # 是否开启被动连接
pasv_min_port # 被动连接最小端口大小
pasv_max_port # 被动连接最小端口大小
# SSL连接
ssl_enable # 是否启用SSl加密连接
rsa_cert_file # rsa证书,该文件需要将证书和密钥存储在同时文件。
ssl_ciphers # 使用的加密类型,详细查询 man ciphers
force_local_data_ssl # 启用数据加密
force_local_logins_ssl # 启用用户登入加密
ssl_tlsv1 # 允许使用tls加密,下面分别是sslv2 和 sslv3
ssl_sslv2
ssl_sslv3
# 来宾用户
guest_enable # 允许来宾用户登入,一般用于虚拟用户登入。
guest_username # 将来宾用户映射为指定用户。 user_config_dir # 单个用户的配置文件目录路径。

vsftpd 的默认配置不需要开启任何SELinux的bool值,除非有一下几点需求才需要打开:

  1. 匿名用户文件上传:

    ftpd_anon_write

    ftpd_full_access
  2. 服务器使用主动连接模式:

    ftpd_connect_all_unreserved

本文经「原本」原创认证,作者乾坤盘,访问yuanben.io查询【35M0ZLC8】获取授权信息。

LInux CentOS7 vsftpd 配置注释的更多相关文章

  1. Linux CentOS7 httpd 配置注释

    本文首发:https://www.somata.work/2019/LinuxCentOShttpdConfigComment.html 如果没看懂可以去看看官方发布的文档 apache官方文档 co ...

  2. Linux(CentOS7)下配置多个tomcat

    记录 Linux(CentOS7) 下配置多个 tomcat 的操作过程. 一.下载tomcat 前提:安装配置好jdk环境,未配置可参考Linux(CentOS7)下安装jdk1.8. 从 tomc ...

  3. linux CentOS7.2配置LNMP

    转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www. ...

  4. centos(linux)--vsftpd配置

    1.安装 执行 yum -y install vsftpd 注:(1)是否使用sudo权限根据个人的具体情况 (2)rpm -qa | grep vsftpd 可以通过这个检查是否已经安装vsftpd ...

  5. Linux CentOS7 安装配置 IPtables

    2021-08-11 1. 前言 防火墙其实就是实现 Linux 下访问控制功能的,分为硬件和软件的防火墙两种类型.无论在何网络中,防火墙工作的地方一定是网络的边缘.防火墙的策略.规则就是去定义防火墙 ...

  6. linux centos7 tomcat8 配置成服务启动

    1. tomact 解压到/usr/local/tomcat下 2.vim /usr/local/tomcat/bin/catalina.sh 在OS specific support.前加上 (注意 ...

  7. Linux(Centos7.X ) 配置Java 环境变量

    前提条件:上传Jdk 文件到Linux服务器上. tar -zxvf jdk-8u111-linux-x64.tar.gz 修改 /etc/profile 在打开的文件末尾添加如下内容: export ...

  8. Linux centos7.0 配置防火墙及开放端口

    现在防火墙有两种服务1.service firewalld 2.service iptables 一.就firewalld来说查看开放的端口  netstat  -anp 查询防火墙状态  servi ...

  9. Centos7网络配置,vsftpd安装及530报错解决

    今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示comma ...

随机推荐

  1. http post 自动变成了options 怎么设置

  2. 【CSS3 DEMO】扑克正反面翻牌效果

    在线预览地址:http://dtdxrk.github.io/game/css3-demo/drawbox.html 用到两个属性: 一个是动画时间 transition-duration: 0.8s ...

  3. SpringMVC:学习笔记(12)——ThreadLocal实现会话共享

    SpringMVC:学习笔记(12)——ThreadLocal实现会话共享 ThreadLocal ThreadLocal,被称为线程局部变量.在并发编程的情况下,使用ThreadLocal创建的变量 ...

  4. RabbitMQ官方教程五 Topic(GOLANG语言实现)

    在上一教程中,我们改进了日志记录系统. 我们没有使用只能进行虚拟广播的fanout交换器,而是使用直接交换器,并有可能选择性地接收日志. 尽管使用直接交换改进了我们的系统,但它仍然存在局限性-它不能基 ...

  5. 【GStreamer开发】GStreamer基础教程06——媒体格式和pad的Capabilities

    目标       Pad的Capabilities是一个GStreamer element的基础,因为framework大部分时间是自动处理的,所以我们几乎感觉不到它的存在.本教程比较偏向原理,介绍了 ...

  6. How George Washington Angered Lawmakers Over Thanksgiving——VOA慢速英语

    听力地址:How George Washington Angered Lawmakers Over Thanksgiving 中英对照:华盛顿总统将感恩节定为全国性节日 Words in This S ...

  7. Qt跨平台原理

    Qt跨平台原理: 和java一样,针对每一种OS平台,QT都有一套对应的底层类库,而接口是完全一致的. 因此只要是在QT库上开发的程序,放在任何一种平台下都可以编译运行(前提条件是:程序中没有使用某O ...

  8. Jackson使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/m0_37076574/article/d ...

  9. 《Mysql - Count(*) 的优化》

    一:Count(*) 的实现方式? - 要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式. - MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) ...

  10. QT json数据的应用(cJSON)

    json数据可保存小量的数据在本地的json文件中.QT有两种方式操作:(1).cJSON (2).QT的操作json数据的类. 应用:将监控预案数据保存在本地中. 1.首先根据预案结构创建一个jso ...