我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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配置文件服务要怎样调整的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

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

怎样对CentOS FTP服务器进行配置

这篇文章将为大家详细讲解有关怎样对CentOS FTP服务器进行配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.安装一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下
2023-06-16

CentOS Samba服务器的配置是怎样的

CentOS Samba服务器的配置是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。刚刚学习完CentOS Samba 服务器的安装方法之后,我们来继续学习CentO
2023-06-16

CentOS中网络配置相关文件配置选项说明是怎样的

这篇文章将为大家详细讲解有关CentOS中网络配置相关文件配置选项说明是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地
2023-06-10

谷歌云服务器配置要求是什么样的文件

1.谷歌云服务器配置要求谷歌云服务器是一种强大的云计算服务,可以提供可扩展的计算资源和灵活的配置选项。以下是一些常见的谷歌云服务器配置要求:1.1CPU和内存谷歌云服务器提供多种不同规格的虚拟机实例,每个实例都有不同的CPU和内存配置。你可以根据你的需求选择适合的实例类型。例如,n1-standard实例提供了平衡的CPU和内存配置,而n1-highmem实例则提供了更多的内存。1.2存储谷歌云服务器提供了多种存储选项,包括持...
2023-10-27

怎样做云服务器的主机配置文件

配置服务器硬件:首先,需要选择适合您的云服务器计算硬件。常见的云服务器硬件包括CPU、内存、存储和网络。您需要根据您的应用程序需求选择适当的硬件配置。例如,如果您正在开发应用程序,需要选择适合高性能计算的CPU。配置服务器网络:接下来,需要配置云服务器网络。您可以使用云服务器提供商提供的网络设置,例如WAN连接或SSL
2023-10-27

阿里云服务器升降配置怎么调整

阿里云服务器升降配置的调整一般会涉及以下几个方面:配置文件:阿里云服务器升降配置通常是在云服务器的运行参数设置中,配置文件会记录服务器在运行过程中的各种参数信息。因此,需要检查配置文件是否正确,并及时进行调整。端口和IP地址:一般情况下,阿里云服务器升降配置都会将IP地址和端口分配给服务器的不同组件,因此需要检查配置文件中是否分配了这些端口和IP地址。配置文件配置项:阿里云服务器升降配置还需要配置相关的配置...
2023-10-27

centos下samba文件夹共享服务器配置详解

1. 前言 最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译。导致工作效率低,不少时间都消耗在window/mac和centos系统的代码同
2022-06-04

CentOS 操作系统网卡IP与启动配置文件是怎样的

这篇文章将为大家详细讲解有关CentOS 操作系统网卡IP与启动配置文件是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。经过长时间学习CentOS网卡,你可能会遇到CentOS网卡问题
2023-06-16

CentOS 8中怎么配置Postfix邮件服务器

本篇文章给大家分享的是有关CentOS 8中怎么配置Postfix邮件服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。步骤 1)更新系统第一步是确保系统软件包是最新的。为此
2023-06-16

阿里云服务器怎样配置开发环境文件

首先,我们需要准备好所需要的开发环境文件,并将其命名为“*.py”。这个文件需要包含一些必要的信息,例如操作系统、开发语言等。同时,还需要注意文件的扩展名,因为不同的操作系统和开发语言对文件的扩展名有不同的命名规则。接下来,我们需要使用命令行工具,例如“pip”或“grep”来打开文件,以查看其中的内容。这里需要注意的
阿里云服务器怎样配置开发环境文件
2023-10-28

文件服务器硬件配置怎么看

要看文件服务器的硬件配置,可以查看以下几个方面:1. CPU:文件服务器的CPU应该选择高性能的多核心处理器,以便能够同时处理多个用户的请求。2. 内存:文件服务器应该具有大量的内存,以便能够缓存大量的文件和数据,从而提高性能。3. 存储:
2023-06-08

阿里云服务器完整配置文件格式解析

阿里云服务器是一种强大的云计算服务,它提供了灵活的配置选项和丰富的功能。对于使用阿里云服务器的用户来说,了解其完整配置文件的格式非常重要。本文将介绍阿里云服务器完整配置文件的格式,并提供一些示例来帮助读者更好地理解。完整配置文件格式阿里云服务器的完整配置文件是一种文本文件,通常以.ini或.yaml为后缀名。这种
阿里云服务器完整配置文件格式解析
2023-12-27

网络文件服务器搭建需要哪些配置

网络文件服务器搭建需要以下配置:1. 一台服务器:需要一台专门的服务器用于存储和管理文件。2. 操作系统:需要选择一个适合的操作系统,如Windows Server、Linux等。3. 网络连接:需要一个可靠的网络连接,以便用户可以远程访问
2023-06-12

linux服务器dns怎么配置文件

要配置Linux服务器的DNS,需要修改以下文件:1. /etc/resolv.conf:这个文件包含了要使用的DNS服务器的IP地址。可以使用以下命令打开该文件:```sudo nano /etc/resolv.conf```在文件中添加
2023-08-31

Ubuntu samba怎么配置服务文件包

本篇内容介绍了“Ubuntu samba怎么配置服务文件包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu samba服务配置是很
2023-06-17

安全的代理服务器要怎样设计和配置

设计安全的代理服务器建立一个安全的代理服务器至关重要,它可以保护网络免受外部威胁并增强浏览隐私。本文提供了一步一步的指南,概述了如何选择合适的硬件、配置代理设置、确保连接安全,并在日常运营中进行监控和维护。此外,还包括最佳实践,例如实施VPN、禁用不必要的端口以及进行定期安全审计,以进一步提高安全性。通过遵循这些原则,您可以有效地配置并维护一个可靠且安全的代理服务器。
安全的代理服务器要怎样设计和配置
2024-04-13

安全的代理服务器要怎样设计和配置

设计和配置安全的代理服务器需要考虑以下几个方面:1. 访问控制:设置访问控制策略,只允许授权用户或特定IP地址范围的客户端进行访问。可以通过配置防火墙规则或使用访问控制列表(ACL)实现。2. 身份验证:要求客户端进行身份验证,确保只有经过
2023-09-09

VirtualBox安装建立CentOS虚拟系统配置其他文件的过程是怎样的

这篇文章将为大家详细讲解有关VirtualBox安装建立CentOS虚拟系统配置其他文件的过程是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。特别值得一提的是CentOS有很多值得学习
2023-06-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录