返回顶部
首页 > 资讯 > 精选 >CentOS Vsftpd配置文件服务要怎样调整
  • 217
分享到

CentOS Vsftpd配置文件服务要怎样调整

2023-06-16 23:06:39 217人浏览 八月长安
摘要

Centos Vsftpd配置文件服务要怎样调整,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。调整CentOS Vsftpd配置文件:编辑CentOS Vsftpd配置文件前先

Centos Vsftpd配置文件服务要怎样调整,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

调整CentOS Vsftpd配置文件:

编辑CentOS Vsftpd配置文件前先备份
[root@KcentOS5 ~]cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
2.编辑主CentOS Vsftpd配置文件Vsftpd.conf
[root@KcentOS5 ~]vi /etc/vsftpd/vsftpd.conf
这里我将原CentOS Vsftpd配置文件的修改完全记录,凡是修改的地方我都会保留注释原来的配置。其中加入我对每条配置项的认识,对于一些比较关键的配置项这里我做了我的观点,并且原本英语的说明我也不删除,供参考对比用。

Example config file /etc/vsftpd/vsftpd.conf
The default compiled in settings are fairly paranoid. This sample file
loosens things up a bit, to make the ftp daemon more usable.
Please see vsftpd.conf.5 for all compiled in defaults.
READ THIS: This example file is NOT an exhaustive list of vsftpd options.
Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
capabilities.

Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
anonymous_enable=NO
设定不允许匿名访问

Uncomment this to allow local users to log in.
local_enable=YES设定本地用户可以访问。注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问。
Uncomment this to enable any fORM of FTP write command.
write_enable=YES
设定可以进行写操作。

Default umask for local users is 077. You may wish to change this to 022,
if your users expect that (022 is used by most other ftpd's)
local_umask=022
设定上传后文件的权限掩码。

Uncomment this to allow the anonymous FTP user to upload files. This only
has an effect if the above global write enable is activated. Also, you will
obviously need to create a directory writable by the FTP user.
anon_upload_enable=YES
anon_upload_enable=NO
禁止匿名用户上传。

Uncomment this if you want the anonymous FTP user to be able to create
new directories.
anon_mkdir_write_enable=YES
anon_mkdir_write_enable=NO
禁止匿名用户建立目录。

Activate directory messages - messages given to remote users when they
Go into a certain directory.
dirmessage_enable=YES
设定开启目录标语功能。

Activate logging of uploads/downloads.
xferlog_enable=YES
设定开启日志记录功能。

Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
设定端口20进行数据连接。

If you want, you can arrange for uploaded anonymous files to be owned by
a different user. Note! Using "root" for uploaded files is not
recommended!
chown_uploads=YES
chown_uploads=NO
设定禁止上传文件更改宿主。

chown_username=whoever
You may override where the log file goes if you like. The default is shown
below.
xferlog_file=/var/log/vsftpd.log
设定CentOS Vsftpd配置的服务日志保存路径。注意,该文件默认不存在。必须要手动touch出来,并且由于这里更改了CentOS Vsftpd配置的服务宿主用户为手动建立的Vsftpd。必须注意给与该用户对日志的写入权限,否则服务将启动失败。

If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=YES
设定日志使用标准的记录格式。

You may change the default value for timing out an idle session.
idle_session_timeout=600
设定空闲连接超时时间,这里使用默认。将具体数值留给每个具体用户具体指定,当然如果不指定的话,还是使用这里的默认值600,单位秒。

You may change the default value for timing out a data connection.
data_connection_timeout=120
设定单次***连续传输时间,这里使用默认。将具体数值留给每个具体用户具体指定,当然如果不指定的话,还是使用这里的默认值120,单位秒。

It is recommended that you define on your system a unique user which the
ftp server can use as a totally isolated and unprivileged user.
nopriv_user=ftpsecure
nopriv_user=vsftpd
设定支撑CentOS Vsftpd服务的宿主用户为手动建立的Vsftpd用户。注意,一旦做出更改宿主用户后,必须注意一起与该服务相关的读写文件的读写赋权问题。比如日志文件就必须给与该用户写入权限等。

Enable this and the server will recognise asynchronous ABOR requests. Not
recommended for security (the code is non-trivial). Not enabling it,
however, may confuse older FTP clients.
async_abor_enable=YES
设定支持异步传输功能。

By default the server will pretend to allow ASCII mode but in fact ignore
the request. Turn on the below options to have the server actually do ASCII
mangling on files when in ASCII mode.
Beware that on some FTP servers, ASCII support allows a denial of service
attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
predicted this attack and has always been safe, reporting the size of the
raw file.
ASCII mangling is a horrible feature of the protocol.
ascii_upload_enable=YES
ascii_download_enable=YES
设定支持ASCII模式的上传和下载功能。

You may fully customise the login banner string:
ftpd_banner=This Vsftp server supports virtual users ^_^
设定CentOS Vsftpd配置的登陆标语。

You may specify a file of disallowed anonymous e-mail addresses. Apparently
useful for combatting certain DoS attacks.
deny_email_enable=YES
(default follows)
banned_email_file=/etc/vsftpd/banned_emails

You may specify an explicit list of local users to chroot() to their home
directory. If chroot_local_user is YES, then this list becomes a list of
users to NOT chroot().
chroot_list_enable=YES
chroot_list_enable=NO
禁止用户登出自己的FTP主目录。
(default follows)
chroot_list_file=/etc/vsftpd/chroot_list

You may activate the "-R" option to the builtin ls. This is disabled by
default to avoid remote users being able to cause excessive I/O on large
sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
the presence of the "-R" option, so there is a strong case for enabling it.
ls_recurse_enable=YES
ls_recurse_enable=NO
禁止用户登陆FTP后使用"ls -R"的命令。该命令会对服务器性能造成巨大开销。如果该项被允许,那么挡多用户同时使用该命令时将会对该服
务器造成威胁。
When "listen" directive is enabled, vsftpd runs in standalone mode and
listens on IPv4 Sockets. This directive cannot be used in conjunction
with the listen_ipv6 directive.
listen=YES
设定该CentOS Vsftpd服务工作在StandAlone模式下。顺便展开说明一下,所谓StandAlone模式就是该服务拥有自己的守护进程支持,在ps -A命令下我们将可用看到vsftpd的守护进程名。如果不想工作在StandAlone模式下,则可以选择SuperDaemon模式,在该模式下 vsftpd将没有自己的守护进程,而是由超级守护进程Xinetd全权代理,与此同时,Vsftp服务的许多功能将得不到实现。

This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
sockets, you must run two copies of vsftpd whith two configuration files.
Make sure, that one of the listen options is commented !!
listen_ipv6=YES
pam_service_name=vsftpd
设定PAM服务下CentOS Vsftpd配置验证文件名。因此,PAM验证将参考/etc/pam.d/下的vsftpd文件配置。
userlist_enable=YES
设定userlist_file中的用户将不得使用FTP。
tcp_wrappers=YES
设定支持TCP Wrappers。
KC: The following entries are added for supporting virtual ftp users.
以下这些是关于Vsftpd虚拟用户支持的重要CentOS Vsftpd配置项目。默认Vsftpd.conf中不包含这些设定项目,需要自己手动添加配置。
guest_enable=YES
设定启用虚拟用户功能。
guest_username=overlord
指定虚拟用户的宿主用户。
virtual_use_local_privs=YES
设定虚拟用户的权限符合他们的宿主用户。
user_config_dir=/etc/vsftpd/vconf
设定虚拟用户个人Vsftp的配置文件存放路径。也就是说,这个被指定的目录里,将存放每个Vsftp虚拟用户个性的配置文件,一个需要注意的
地方就是这些配置文件名必须和虚拟用户名相同。保存退出。

建立CentOS Vsftpd配置的日志文件,并更该属主为Vsftpd的服务宿主用户:
[root@KcentOS5 ~]touch /var/log/vsftpd.log
[root@KcentOS5 ~]chown vsftpd.vsftpd /var/log/vsftpd.log
4.建立虚拟用户CentOS Vsftpd配置文件存放路径:
[root@KcentOS5 ~]mkdir /etc/vsftpd/vconf/

看完上述内容,你们掌握CentOS Vsftpd配置文件服务要怎样调整的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: CentOS Vsftpd配置文件服务要怎样调整

本文链接: https://lsjlt.com/news/286100.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS Vsftpd配置文件服务要怎样调整
    CentOS Vsftpd配置文件服务要怎样调整,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。调整CentOS Vsftpd配置文件:编辑CentOS Vsftpd配置文件前先...
    99+
    2023-06-16
  • vsftpd安装配置,Linux系统配置FTP服务器教程(CentOS 7)
    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。今天飞飞将和你分享Linux系统安装并配置vsftpd,搭建FTP环境。 先让我们来认识下FTP! FTP(F...
    99+
    2023-09-01
    服务器 linux centos
  • idea64.exe.vmoptions文件如何设置调整VM配置文件
    目录idea64.exe.vmoptions文件设置调整VM配置文件原文件修改idea64.exe.vmoptions总结idea64.exe.vmoptions文件设置调整VM配置...
    99+
    2023-05-17
    idea64.exe.vmoptions idea64.exe.vmoptions文件 idea64.exe.vmoptions VM配置
  • centos 5 yum如何安装与配置vsFTPd FTP服务器
    本篇文章为大家展示了centos 5 yum如何安装与配置vsFTPd FTP服务器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的...
    99+
    2023-06-10
  • CentOS Samba服务器的配置是怎样的
    CentOS Samba服务器的配置是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。刚刚学习完CentOS Samba 服务器的安装方法之后,我们来继续学习CentO...
    99+
    2023-06-16
  • 怎样对CentOS FTP服务器进行配置
    这篇文章将为大家详细讲解有关怎样对CentOS FTP服务器进行配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.安装一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下...
    99+
    2023-06-16
  • CentOS中网络配置相关文件配置选项说明是怎样的
    这篇文章将为大家详细讲解有关CentOS中网络配置相关文件配置选项说明是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地...
    99+
    2023-06-10
  • 谷歌云服务器配置要求是什么样的文件
    1. 谷歌云服务器配置要求 谷歌云服务器是一种强大的云计算服务,可以提供可扩展的计算资源和灵活的配置选项。以下是一些常见的谷歌云服务器配置要求: 1.1 CPU和内存 谷歌云服务器提供多种不同规格的虚拟机实例,每个实例都有不同的CPU和内...
    99+
    2023-10-27
    服务器配置 文件 谷歌云
  • 怎样做云服务器的主机配置文件
    配置服务器硬件:首先,需要选择适合您的云服务器计算硬件。常见的云服务器硬件包括CPU、内存、存储和网络。您需要根据您的应用程序需求选择适当的硬件配置。例如,如果您正在开发应用程序,需要选择适合高性能计算的CPU。 配置服务器网络:接下来,...
    99+
    2023-10-27
    配置文件 主机 服务器
  • Centos怎么设置静态IP及修改Centos配置文件
    这篇文章主要讲解了“Centos怎么设置静态IP及修改Centos配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Centos怎么设置静态IP及修改Centos配置文件”吧!特别值得一...
    99+
    2023-06-10
  • SpringBoot配置文件是怎样的
    本篇文章为大家展示了SpringBoot配置文件是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。环境:springboot2.2.13SpringBoot 中...
    99+
    2024-04-02
  • 怎么在CentOS中配置网络配置相关文件
    怎么在CentOS中配置网络配置相关文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地址配置文件:ifcf...
    99+
    2023-06-07
  • centos怎么配置ssh服务
    要配置SSH服务,您需要按照以下步骤进行操作: 安装OpenSSH服务器包: sudo yum install openssh-...
    99+
    2023-10-22
    centos ssh
  • 阿里云服务器升降配置怎么调整
    阿里云服务器升降配置的调整一般会涉及以下几个方面: 配置文件:阿里云服务器升降配置通常是在云服务器的运行参数设置中,配置文件会记录服务器在运行过程中的各种参数信息。因此,需要检查配置文件是否正确,并及时进行调整。 端口和IP地址:一般情...
    99+
    2023-10-27
    阿里 服务器
  • 使用springBoot项目配置文件位置调整到打包外
    项目目录 问题痛点: 当我们打包一个项目的时候,springboot打包的jar都是把resouce下的配置文件打进去了,这样就没发修改配置文件 解决方案 1.打包的时候...
    99+
    2024-04-02
  • mysql配置文件是怎么样的
    这篇文章将为大家详细讲解有关mysql配置文件是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 [client] port=3306 # socket=/u...
    99+
    2024-04-02
  • hadoop配置文件是怎么样的
    这篇文章给大家介绍hadoop配置文件是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。文件名称                &n...
    99+
    2023-06-03
  • CentOS 操作系统网卡IP与启动配置文件是怎样的
    这篇文章将为大家详细讲解有关CentOS 操作系统网卡IP与启动配置文件是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。经过长时间学习CentOS网卡,你可能会遇到CentOS网卡问题...
    99+
    2023-06-16
  • centos下samba文件夹共享服务器配置详解
    1. 前言   最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译。导致工作效率低,不少时间都消耗在window/mac和ce...
    99+
    2022-06-04
    centos samba文件夹共享 centos 文件夹共享
  • CentOS 8中怎么配置Postfix邮件服务器
    本篇文章给大家分享的是有关CentOS 8中怎么配置Postfix邮件服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。步骤 1)更新系统第一步是确保系统软件包是最新的。为此...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作