ftp服务器vsftpd配置文件,vsftpd配置文件详解及ftp服务器搭建

article/2025/6/24 12:18:05

本文介绍如何在linux上搭建ftp服务器,并且给出了vsftpd 的配置的中文详解,要搭建ftp的同学可以认真看看,其中的配置文件必备全部记忆,在以后配置时可以查看这篇文章。

一、vsftps服务器的配置文件中文详解

vsftps服务器的配置文件如下:

###########用户选项###############

#接受匿名用户

anonymous_enable=YES

#匿名用户login时不询问口令

no_anon_password=YES

#匿名用户主目录

anon_root=(none)

#接受本地用户

local_enable=YES

#本地用户主目录

local_root=(none)

#如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录

deny_email_enable=YES

#仅在没有pam验证版本时有用,是否检查用户有一个有效的shell来登录

check_shell=YES

#若启用此选项,userlist_deny选项才被启动

userlist_enable=YES

#若为YES,则userlist_file中的用户将不能登录,为NO则只有userlist_file的用户可以登录

userlist_deny=NO

#如果和chroot_local_user一起开启,那么用户锁定的目录来自/etc/passwd每个用户指定的目录

passwd_chroot_enable=NO

#定义匿名登入的使用者名称。默认值为ftp。

ftp_username=FTP

#################用户权限控制###############

#可以上传(全局控制).

write_enable=YES

#本地用户上传文件的umask

local_umask=022

#上传文件的权限配合umask使用

#file_open_mode=0666

#匿名用户可以上传

anon_upload_enable=NO

#匿名用户可以建目录

anon_mkdir_write_enable=NO

匿名用户其它的写权利(更改权限?)

anon_other_write_enable=NO

如果设为YES,匿名登入者会被允许下载可阅读的档案。默认值为YES。

anon_world_readable_only=YES

#如果开启,那么所有非匿名登陆的用户名都会被切换成guest_username指定的用户名

#guest_enable=NO

所有匿名上传的文件的所属用户将会被更改成chown_username

chown_uploads=YES

匿名上传文件所属用户名

chown_username=lightwiter

#如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录

chroot_list_enable=YES

#允许使用\"async ABOR\"命令,一般不用,容易出问题

async_abor_enable=YES

管控是否可用ASCII模式上传。默认值为NO。

ascii_upload_enable=YES

#管控是否可用ASCII模式下载。默认值为NO。

ascii_download_enable=YES

#这个选项必须指定一个空的数据夹且任何登入者都不能有写入的权限,当vsftpd不需要file system的权限时,就会将使用者限制在此数据夹中。默认值为/usr/share/empty

secure_chroot_dir=/usr/share/empty

###################超时设置##################

#空闲连接超时

idle_session_timeout=600

#数据传输超时

data_connection_timeout=120

#PAVS请求超时

ACCEPT_TIMEOUT=60

#PROT模式连接超时

connect_timeout=60

################服务器功能选项###############

#开启日记功能

xferlog_enable=YES

#使用标准格式

xferlog_std_format=YES

#当xferlog_std_format关闭且本选项开启时,记录所有ftp请求和回复,当调试比较有用.

#log_ftp_protocol=NO

#允许使用pasv模式

pasv_enable=YES

#关闭安全检查,小心呀.

#pasv_promiscuous+NO

#允许使用port模式

#port_enable=YES

#关闭安全检查

#prot_promiscuous

#开启tcp_wrappers支持

tcp_wrappers=YES

#定义PAM所使用的名称,预设为vsftpd。

pam_service_name=vsftpd

#当服务器运行于最底层时使用的用户名

nopriv_user=nobody

#使vsftpd在pasv命令回复时跳转到指定的IP地址.(服务器联接跳转?)

pasv_address=(none)

#################服务器性能选项##############

#是否能使用ls -R命令以防止浪费大量的服务器资源

#ls_recurse_enable=YES

#是否使用单进程模式

#one_process_model

#绑定到listen_port指定的端口,既然都绑定了也就是每时都开着的,就是那个什么standalone模式

listen=YES

#当使用者登入后使用ls -al之类的指令查询该档案的管理权时,预设会出现拥有者的UID,而不是该档案拥有者的名称。若是希望出现拥有者的名称,则将此功能开启。

text_userdb_names=NO

#显示目录清单时是用本地时间还是GMT时间,可以通过mdtm命令来达到一样的效果

use_localtime=NO

#测试平台优化

#use_sendfile=YES

################信息类设置################

#login时显示欢迎信息.如果设置了banner_file则此设置无效

ftpd_banner=Welcome to blah FTP service

#允许为目录配置显示信息,显示每个目录下面的message_file文件的内容

dirmessage_enable=YES

#显示会话状态信息,关!

#setproctitle_enable=YES

############## 文件定义##################

#定义不能更改用户主目录的文件

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

#定义限制/允许用户登录的文件

userlist_file=/etc/vsftpd/vsftpd.user_list

#定义登录信息文件的位置

banner_file=/etc/vsftpd/banner

#禁止使用的匿名用户登陆时作为密码的电子邮件地址

banned_email_file=/etc/vsftpd.banned_emails

#日志文件位置

xferlog_file=/var/log/vsftpd.log

#目录信息文件

message_file=.message

############## 目录定义#################

#定义用户配置文件的目录

user_config_dir=/etc/vsftpd/userconf

#定义本地用户登陆的根目录,注意定义根目录可以是相对路径也可以是绝对路径.相对路径是针对用户家目录来说的.

local_root=webdisk #此项设置每个用户登陆后其根目录为/home/username/webdisk

#匿名用户登陆后的根目录

anon_root=/var/ftp

#############用户连接选项#################

#可接受的最大client数目

max_clients=100

#每个ip的最大client数目

max_per_ip=5

#使用标准的20端口来连接ftp

connect_from_port_20=YES

#绑定到某个IP,其它IP不能访问

listen_address=192.168.0.2

#绑定到某个端口

#listen_port=2121

#数据传输端口

#ftp_data_port=2020

#pasv连接模式时可以使用port范围的上界,0表示任意。默认值为0。

pasv_max_port=0

#pasv连接模式时可以使用port范围的下界,0表示任意。默认值为0。

pasv_min_port=0

##############数据传输选项#################

#匿名用户的传输比率(b/s)

anon_max_rate=51200

#本地用户的传输比率(b/s)

local_max_rate=5120000

二、FTP服务器搭建过程

1、更新软件源,保证软件源是最新的。

$sudo apt-get update

2、安装vsftp

$sudo apt-get install vsftp

3、新建ftp用户uftp

$sudo useradd -d /home/uftp -s /bin/bash uftp

4、更改uftp的用户密码

$sudo passwd ftp

5、修改vsftp配置文件/etc/vsftpd.conf

$sudo vim /etc/vsftpd.conf

详细修改文件看这里,也可以直接下载覆盖。

6.重启FTP服务

$sudo service vsftpd restart

7.配置成功,可以使用FTP服务了,可以使用以下两种方法测试。

方法一:在浏览器中输入ftp://localhost,网页登录。

方法二:在终端中输入ftp localhost,然后输入用户名与密码实现登录。

c5e731956c97d51fcc0e19a4b9d2a191.pngftp服务搭建成功,使用网页连接

也可以使用ftp工具来连接,比如不适用8uftp或者winscp来上传下载文件。

a311094eac0b4c8ed7240691c772a0cc.pngftp服务器搭建成功,使用ftp客户端软件连接


http://chatgpt.dhexx.cn/article/dSEWnSu4.shtml

相关文章

大数据所具备的四个特点,清楚知道大数据原理原则

说起大数据,估计大家都觉得只听过概念,但是具体是什么东西,怎么定义,没有一个标准的东西,因为在我们的印象中好像很多公司都叫大数据公司,业务形态则有几百种,感觉不是很好理解,所以…

计算机存储容量的基本单位pb,pb存储单位是什么

pb存储单位是一种计算机存储单位,pb的英文全称是Petabytes,其中文名叫拍字节;计算机存储单位一般用字节Byte、千字节KB、兆字节MB、吉字节GB、太字节TB、拍字节PB、艾字节EB等表示。 本文操作环境:Windows7系统,Dell G…

zb计算机术语,容量1zb等于多少kb

满意答案 nnn08nnn08 2017.05.28 采纳率:57% 等级:9 已帮助:115人 1KB1024B;1MB1024KB10241024B。其中1024210。  1B(byte,字节)8bit(见下文);  1KB(Kibibyte,千字节)1024B2^10B&#xf…

计算机存储1pb等于多少kb,存储容量:1TB等于多少GB?1PB等于多少TB?1EB等于多少PB?

满意答案 youki203. 2013.09.11 采纳率:45% 等级:11 已帮助:12389人 存储容量:是该存储设备上可以存储数据的最大数量,通常使用千字节(kb kilobyte)、兆字节(MB megabyte)、吉字节(GB, gigabyte)、太字节(TB ,terab…

word中如何快速引用参考文献

最近一直忙于论文的修改,在修改过程中发现参考文献引用是一个问题,下面结合网上的资源给出了如何快速引用参考文献。 主要分为两大步骤,生成编号项、插入超级链接 1、自动生成编号项 1.1、选种参考文献区域,如下图:…

Word 2016 撰写论文(2): 交叉引用

在利用Word编辑论文时,谁也不可能保证自己撰写的文档会一次性成功,不做任何修改,这就避免的会碰到增加或删减某些图片或表格的情况,以及对插入图片的顺序进行变更,这就产生一个问题,为了是文档产生图文并茂…

Word引用文献设置双向链接

1. 修改参考文献编号格式 2. 选中正文中引用的标号例如: 3. 保持选中的状态下,点击引用: 4. 再点击交叉引用: 5. 引用内容选择“段落编号(完整上下文)”,然后选择具体的引用文献: 6. 如果要在两条文献之中…

如何更新word文档中的文献引用编号?

最近用word写毕业论文,遇到一个小问题,就是使用 “交叉引用” 引用参考文献的时候,文档中插入的编号不能随参考文献的实际编号变化而变化。简单的搜索后,找到了一个方法,在此记录一下,以备后用。怎样在Word…

word参考文献交叉引用的多项引用,改逗号和破折号形式

word参考文献交叉引用的多项引用,如:[1][2][3]-->[1-3],[1][3][4][5]-->[1,3-5] 1 引用2个参考文献2 引用三个(及以上)连续序号的参考文献总结 1 引用2个参考文献 1.1 按步骤1,2,3&#…

Word中的参考文献引用

选中参考文献选择【段落】–》【段落编号】 最终效果 引用方法:单击【引用】–》【交叉引用】–》选择【插入】

【Word】如何设置交叉引用标注参考文献与设置上标

【Word】如何设置交叉引用标注参考文献与设置上标 本文目录 前言1、定义参考文献编号的格式2、设置交叉引用,插入正文位置3、连续修改多个参考文献的相关格式4、更新正文标注5、注意事项1:论文参考文献从10开始无法对齐总结 前言 这周在写论文的时候&am…

word如何给论文加引用文献

给论文加引用文献其实差不多就是加了个链接,通过点击链接跳转到文末最后展示引用文献额作者,论文名等等信息,给论文加引用文献只要有一下几步: 一、设置参考文献标号字体格式 对于论文中的文献,首先设置论文前序号的…

Word引用参考文献上标,全标注批量设置为上标

请看范例图片,下图为论文中某一段落,引用了三篇文献,并已经通过【交叉引用】来添加文献编号注释,我们要对这些编号进行上标设置。 一般,我们可以选中标注后,点击上方的上标。 这样的操作,面…

【word】如何设置交叉引用标注参考文献

文章目录 1. 定义参考文献编号格式2. 设置交叉引用,插入正文位置3. 修改连续多个参考文献的格式4. 更新正文标注 1. 定义参考文献编号格式 【开始】->【编号】->【定义新编号格式】 2. 设置交叉引用,插入正文位置 设置好固定的参考文献格式&…

所有word引用列表出现“ADDIN EN.REFLIST”解决办法

文章目录 问题描述解决办法 问题描述 使用论文管理工具插入论文后,有时候可能会在引用列表突然出现“ADDIN EN.REFLIST” 解决办法 在word的操作栏里,依次点击: 文件选项高级取消勾选“显示域代码而非域值”

WORD批量修改文献引用为上标

当论文文献数量较多时,此时需要修改文献引用为上标特别麻烦,尤其稍不留神便出错。本文主要针对两种情况批量修改上标(以word2016为例)。 一、批量修改如[12]、[30]格式的上标 1、点击word开始页面的替换选项卡,或CtrlH键&#xff…

Word中给论文添加引用

给论文添加引用 1、首先,写好自己的论文,以及要添加的引用内容。2、在要引用的内容前,添加编号(复制过来后的编号[1]不可用,再添加,引用时就会有)3、将鼠标放在论文中引用参考文献的段落后&…

Word文档引用EndNote中文献的方法

将CNKI和百度学术中的文章引用到EndNote中后(引用方法在小编之前的文章中有所介绍),除了方便查阅引用的文献,另外一个非常方便的地方就是可以将EndNote中的文献直接引用到Word文档中去。引用的两个方法也都非常简单,下…

Word怎样给论文添加引用参考文献

【Word】怎样给论文添加引用参考文献_酸梅果茶的博客-CSDN博客_word添加参考文献引用 原文链接:https://blog.csdn.net/qq_41821678/article/details/105928607 文章目录 一、添加参考文献 二、交叉引用参考文献 三、交叉引用多篇参考文献 ---------------------…

Zotero如何在word中引用跳转到参考文献/建立超链接

省流目录 文章目录 问题:如标题解决方案1.打开word->视图->宏->点击,选查看宏2.创建宏3.将代码全部替换为下面这个4. Ctrls保存,左下角重命名为ZoteroLinkCitation,关闭页面5.查看宏6.运行宏 问题:如标题 Z…