Linux1 FTP服务器 主配置文件vsftpd.conf

合集下载

Linux下ftp的配置文件的参数详解

Linux下ftp的配置文件的参数详解

Linux下ftp的配置文件的参数详解vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格。对于每个配置命令,在配置文件中还列出了相关的配置说明,利用vi编辑器可实现对配置文件的编辑修改。方法如下:#vi /etc/vsftpd/vsftpd.conf1.登录和对匿名用户的设置write_enable=YES //是否对登录用户开启写权限。属全局性设置。默认NOlocal_enable=YES //是否允许本地用户登录ftp服务器。默认为NOanonymous_enable=YES //设置是否允许匿名用户登录ftp服务器。默认为YESftp_username=ftp //定义匿名用户的账户名称,默认值为ftp。no_anon_password=YES //匿名用户登录时是否询问口令。设置为YES,则不询问。默 认NOanon_world_readable_only=YES //匿名用户是否允许下载可阅读的文档,默认为YES。anon_upload_enable=YES //是否允许匿名用户上传文件。只有在write_enable设置为YES时,该配置项才有效。而且匿名用户对相应的目录必须有写权限。默认为NO。anon_mkdir_write_enable=YES //是否允许匿名用户创建目录。只有在write_enable设置为 YES时有效。且匿名用户对上层目录有写入的权限。默认为NO。anon_other_write_enable=NO //若设置为YES,则匿名用户会被允许拥有多于上传和建立目录的权限,还会拥有删除和更名权限。默认值为NO。2.设置欢迎信息用户登录ftp服务器成功后,服务器可向登录用户输出预设置的欢迎信息。ftpd_banner=Welcome to my ftp server.//该配置项用于设置比较简短的欢迎信息。若欢迎信息较多,则可使用banner_file配置项。banner_file=/etc/vsftpd/banner //设置用户登录时,将要显示输出的文件。该设置项将覆盖ftpd_banner的设置。dirmessage_enable=YES //设置是否显示目录消息。若设置为YES,则当用户进入特定目录(比如/var/ftp/linux)时,将显示该目录中的由message_file配置项指定的文件(.message)中的内容。message_file=.message //设置目录消息文件。可将显示信息存入该文件。该文件需要放在 相应的目录(比如/var/ftp/linux)下3.设置用户登录后所在的目录local_root=/var/ftp // 设置本地用户登录后所在的目录。默认配置文件中没有设置该项,此时用户登录ftp服务器后,所在的目录为该用户的主目录,对于root用户,则为/root目录。anon_root=/var/ftp //设置匿名用户登录后所在的目录。若未指定,则默认为/var/ftp目录。4.控制用户是否允许切换到上

Linux.课后题答案

Linux.课后题答案

第二章常用命令

选择题

1. 若要设置/usr/myprog文件的拥有者有读、写和可执行权限,用户组和其他用户均没有对该文件的操作权限,以下操作命令中,正确的是(A )。

A. chmod 700 /usr/myprog

B. Chown 700 /usr/myprog

C. Chmod u=rwx /usr/myprog

D. Chmod u=rwx go-r-w-x /usr/myprog

2.Linux命令的续行符使用( B )。

A. /

B. \

C. ;

D. &

3.在Linux中,若要返回上三级目录,由应使用( C )命令。

A. cd/

B. cd ../../

C. cd ../../../

D. cd -

4.以下命令用法中,功能与ll相同的是(B )。

A. ls -a

B. ls -l

C. ls -la

D. ls -F

5.若要删除/usr/mytest目录及其下的子目录和文件,以下操作正确的是(D )

A.rmdir /usr/mytest

B. rm /usr/mytest

C. rm –f /usr/mytest

D. rm –r /usr/mytest

6.在对目录进行复制、删除或移动操作时,如果要对整棵目录树进行操作,应在命令中选择使用(A )参数。

A. –r

B. -f

C. -b

D. -i

7.以下命令中,不能用来查看文本文件内容的命令是( D )。

A.less

B. cat

C. tail

D. diff

8.若要列出/etc/目录下所有以vsftpd开头的文件,以下命令中,不能实现的是( B )。

A. ls /etc|grep vsftpd

vsftpd.conf-vsftpd的配置文件

vsftpd.conf-vsftpd的配置文件

vsftp‎d.con‎f - v‎s ftpd‎的配置文‎件

描述

‎v sftp‎d.con‎f可以用‎于控制 v‎s ftpd‎,以实现‎各种各样的‎功能. v‎s ftpd‎缺省

到‎/etc/‎v sftp‎d/vsf‎t pd.c‎o nf 处‎查找此文件‎.当然,‎您也可以‎通过命令行‎参数进行指‎定. 这个‎命令行参数‎就是指 v‎s ftpd‎的配置文‎件. 对于‎想使用高级‎inet‎d管理的‎用户, 例‎如, xi‎n etd,‎则这个功‎能非常有用‎.可以使‎用不同的配‎置文件来启‎动基于虚拟‎主机的每个‎服务.

‎格式

vs‎f tpd.‎c onf ‎的格式非常‎简单. 每‎行要么是注‎释, 要么‎是指令. ‎注释行以‎#开始,‎将被忽略‎.指令行‎格式如下:‎

选项=‎值

应当‎注意的一点‎是如果在‎选项, =‎和值‎之间存在空‎格, 将会‎报错.(译‎者注: 即‎三者之间不‎允许存在空‎格)

每‎项设定都有‎默认值, ‎这可以通过‎配置文件来‎修改.

布尔选项‎

下边是布‎尔选项的列‎表. 一个‎布尔选项的‎值可以被设‎为 YES‎或 NO‎

all‎o w_an‎o n_ss‎l

只有在‎ssl_‎e nabl‎e被激活‎时才有用.‎如果设为‎YES,‎匿名用户‎将被允许使‎用安全

的‎S SL 联‎接.

默认‎: NO

anon‎_mkdi‎r_wri‎t e_en‎a ble

‎如果设为‎Y ES, ‎匿名用户将‎允许在某些‎情况下创建‎目录. 这‎需要激活‎w rite‎_enab‎l e 选项‎,并且匿‎名 ftp‎用户需要‎对父目录有‎写权限.

杨海艳-主讲-linux之VsFTP配置步骤截图

杨海艳-主讲-linux之VsFTP配置步骤截图

vsftp的配置步骤讲解说明

主讲人:杨海艳

然后vim /etc/vsftpd/vsftpd.conf

service vsftpd restart

【案例1】建立基于虚拟用户的FTP服务器,并根据以下要求配置FTP服务器。

(1)配置FTP匿名用户的主目录为/var/ftp/anon。下载带宽限制为100kB/s

(2)建立一个名为abc,口令为xyz的FTP账户。下载带宽限制为500kB/s。

(3)设置FTP服务器同时登录到FTP服务器的最大链接数为100;每个IP最大链接数为3;用户空闲时间超过限值为5分钟。

mkdir /var/ftp/anon

useradd abc

passwd abc

vim /etc/vsftpd/vsftpd.conf

主要内容如下

anonymous_enable=YES

anon_root=/var/ftp/anon

anon_max_rate=100000

# Uncomment this to allow local users to log in.

local_enable=YES

local_max_rate=500000

max_clients=100

max_per_ip=3

connect_timeout=300

以上是本地的LOCAL用户

下面是用虚拟用户来实现

vim /etc/vsftpd/vuser

内容如下

tom

123

生成数据库文件

db_load -T -t hash -f /etc/vsftpd/vuser /etc/vsftpd/vuser.db

chmod 600 /etc/vsftpd/vuser.db

如何在Linux上搭建FTP服务器

如何在Linux上搭建FTP服务器

如何在Linux上搭建FTP服务器在Linux操作系统上搭建FTP服务器是一项非常常见且重要的任务。FTP(文件传输协议)是一种用于在计算机之间传输文件的协议,它允

许用户通过网络访问和共享文件。搭建FTP服务器可以让用户能够从

远程位置上传和下载文件,这在许多情况下非常有用,尤其是在需要

与远程团队合作或者远程访问文件的工作环境中。下面将详细介绍如

何在Linux操作系统上搭建FTP服务器。

1. 安装VSFTPD

VSFTPD是一个非常流行且稳定的FTP服务器软件,可以在绝大多

数Linux发行版上使用。要在Linux上搭建FTP服务器,首先需要安装VSFTPD软件。打开终端并输入以下命令以安装VSFTPD:```

sudo apt-get update

sudo apt-get install vsftpd

```

2. 配置VSFTPD

安装完成后,需要对VSFTPD进行一些配置。编辑VSFTPD的配

置文件,在终端中输入以下命令:

```

sudo nano /etc/vsftpd.conf

```

在配置文件中,可以根据需要进行一些设置。例如,可以设置是否允许匿名用户访问、设置默认的FTP根目录等。以下是一些常用的设置选项:

```

anonymous_enable=NO #禁止匿名用户访问

local_enable=YES #允许本地用户访问

write_enable=YES #允许用户上传文件

chroot_local_user=YES #限制用户只能在自己的主目录中操作

local_umask=022 #设置文件和目录的权限掩码

Linux从入门到提高-第章 FTP服务器配置

Linux从入门到提高-第章  FTP服务器配置
第19页,共30页。
14.3.3 虚拟用户使用Vsftp服务器
虚拟用户是指在FTP服务器上拥有账号,并且该账号只 能用于文件传输服务的用户,也称为guest用户。这类用 户可以通过输入账号和口令来进行授权登录,其登录目 录为指定的目录。一般情况下,这类用户既可以下载文 件,也可以上传文件。
配置步骤:
第13页,共30页。
14.2.4 配置vsftpd.conf文件
Vsftp的主配置文件:/etc/vsftpd/vsftpd.conf 合理使用配置文件中的各个选项是保证FTP安全稳定
运行的前提。
第14页,共30页。
14.2.5 配置ftpusers文件
ftpusers文件用来设定系统中哪些用户不能使用FTP服务。
生成虚拟用户口令库文件 配置生成Vsftp的认证文件 建立虚拟用户访问的目录,并设定相应的访问权限
建立配置文件
重新启动Vsftp服务器
第20页,共30页。
14.3.4 配置Vsftp服务器中chroot
chroot模式就是为登录用户单独指定一个固定的目录,这 个目录一般是用户的主目录,在使用过程当中,用户被 限制访问该目录以外的其它目录,这样就使得在系统中 潜在的攻击者被严格地和其它用户目录空间隔离开来, 从而使其无法破坏FTP服务器,即便出现攻击事件,也可 以极大地缩小受损的范围空间,从而提高了系统的安全 性。

Linux操作系统安装配置FTP

Linux操作系统安装配置FTP

Linux操作系统如何安装配置FTP

一、安装FTP

首先,您需要在Linux系统上安装FTP服务器软件。在本例中,我们将使用vsftpd作为FTP 服务器软件。您可以使用以下命令在CentOS上安装vsftpd:

sudo yum install vsftpd

二、配置FTP

接下来,您需要编辑vsftpd的配置文件。在CentOS上,vsftpd的配置文件位于/etc/vsftpd/vsftpd.conf。您可以使用以下命令编辑此文件:

sudo vi /etc/vsftpd/vsftpd.conf

您需要按照以下步骤进行配置:

1、设置FTP服务器使用的端口。默认情况下,vsftpd使用的端口是21,但是您可以通过设置listen_port选项来使用其他端口:

listen_port=21

2、禁用匿名访问。如果您不想允许匿名用户访问FTP服务器,请设置anonymous_enable选项为NO:

anonymous_enable=NO

3、启用虚拟用户。虚拟用户是指不在系统用户列表中的用户,而是由FTP服务器本身管理的用户。要启用虚拟用户,请设置以下选项:

virtual_users=YES

user_config_dir=/etc/vsftpd/vusers

这将告诉vsftpd从/etc/vsftpd/vusers目录中读取每个虚拟用户的配置文件。4、启用虚拟用户的写入权限。默认情况下,虚拟用户没有写入权限。要允许虚拟用户上传文件,请设置以下选项:

write_enable=YES

virtual_use_local_privs=YES

FTP服务器配置方法

FTP服务器配置方法

FTP服务器配置方法

FTP服务器配置方法

引言

FTP服务器是一种用于文件传输的网络服务,它在互联网中扮演着至关重要的角色。本文将介绍FTP服务器的基本概念、功能和优点,并提供详细的配置步骤,帮助您设置和优化FTP服务器。

介绍FTP服务器

FTP,全称为文件传输协议(File Transfer Protocol),是一种用于在网络上进行文件传输的标准网络协议。通过FTP服务器,用户可以在客户端和服务器之间进行文件的上传、下载和删除等操作。FTP服务器广泛应用于互联网、企业内部网和局域网中,为各类用户提供稳定、高效的文件传输服务。

安装FTP服务器

首先,需要选择一个合适的FTP服务器软件,例如Apache、ProFTPD 等。然后,根据服务器的硬件环境和操作系统,安装并配置FTP服务器软件。以下以Linux操作系统为例,介绍安装和配置FTP服务器的基本步骤:

1、打开终端,以root用户身份登录。

2、使用apt-get或yum命令安装FTP服务器软件,如vsftpd。

3、安装完成后,编辑FTP服务器配置文件/etc/vsftpd.conf,根据需要进行必要的设置。常见的设置包括允许匿名登录、设置本地用户和匿名用户等。

31、重新启动FTP服务器软件,使配置生效。

配置FTP服务器

配置FTP服务器主要是针对服务器的端口、用户和权限等参数进行设置。以下是一些常见的配置步骤:

1、打开FTP服务器的配置文件,根据需要进行修改。常见的配置包括设置被动模式端口范围、允许或禁止某些用户或IP地址访问等。

2、创建FTP用户并设置密码。可以使用Linux的useradd和passwd 命令创建用户,并设置密码。

linux ftp实验报告

linux ftp实验报告

linux ftp实验报告

Linux FTP实验报告

一、引言

FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。在

Linux系统中,FTP是一个非常常用的工具,通过FTP可以实现在本地与远程服

务器之间进行文件的上传和下载。本实验旨在通过使用Linux系统自带的FTP

工具,掌握FTP的基本使用方法,并对其进行一些实际操作。

二、实验环境

本次实验使用的实验环境为Ubuntu 20.04 LTS操作系统,FTP服务器为vsftpd。

三、实验步骤

1. 安装FTP服务器

在Linux系统中,我们可以通过以下命令安装vsftpd FTP服务器:

```

sudo apt-get install vsftpd

```

安装完成后,FTP服务器会自动启动。

2. 修改FTP服务器配置

FTP服务器的配置文件位于/etc/vsftpd.conf。我们可以使用文本编辑器(如vi)打开该文件,根据需要进行一些配置修改。例如,可以修改匿名用户的访问权限,设置上传和下载的速度限制等。

3. 启动FTP服务

在修改完配置文件后,我们需要重启FTP服务使配置生效。可以使用以下命

令启动或重启FTP服务:

```

sudo service vsftpd restart

```

4. 连接FTP服务器

在本地终端中,我们可以使用`ftp`命令连接到FTP服务器。例如,要连接到IP地址为192.168.1.100的FTP服务器,可以使用以下命令:

```

ftp 192.168.1.100

```

输入用户名和密码,即可成功连接到FTP服务器。

linux ftp服务器的配置及各种知识点,本人亲自总结

linux ftp服务器的配置及各种知识点,本人亲自总结
/etc/rc.d/init.d/vsftpd启动脚本
/etc/vsftpd/ftpusers禁止访问vsftpd的脚本文件
/etc/vsftpd/user_list允许或禁止访问vsftpd的用户列表
文件
/var/ftp匿名用户主目录
/var/ftp/pub匿名用户的下载目录,此目录需赋
权限chmod777 pub
架设允许匿名用户上传的FTP服务器
<一>外语系的老师为了共享教学资料,需架设一个FTP服务器,允许所有老师以匿名用户登录FTP服务器,可以浏览文件,上传文件和创建文件夹,但不允许删除和修改文件。操作步骤如下:
(1)
打开vsftpd主配置文件vsftpd.conf
#vi /etc/vsftpd/vsftpd.conf
windows下使用最广泛的ftp服务器软件是Serv-U,设置简单,功能强大,性能稳定。
(2)ftp客户端软件
linux和windows都提供了登陆ftp服务器的命令行根据,linux下是lftp,windows下是ftp。windows下还有许多图形化的ftp工具,如CuteFTP,
FlashFxP等。
idle_session_timeout=value
空闲用户的超时时间,默认值为300s
tcp_wrappers=yes|no
在vsftpd中使用tcp_wrappers远程访问控制机制,默认值为yes

linux课堂笔记5--vsftpd服务器的配置

linux课堂笔记5--vsftpd服务器的配置

FTP服务器配置(实验环境:两台计算机,一台安装RHEL Server 5,另一台安装Windows XP,用集线器连接)

一般而言,用户必须经过身份验证才能登录Vsftpd服务器,然后才能访问和传输FTP 服务器上文件。Vsftpd服务器用户分为两类:本地用户和匿名用户。

本地用户是在Vsftpd服务器上拥有账号用户。本地用户输入自己用户名和口令后可登录Vsftpd服务器,并且直接进入该用户主目录。

匿名用户是在Vsftpd服务器上没有账号用户。如果Vsftpd服务器提供匿名访问功能,那么就可以输入匿名用户名(ftp或anonymous),然后输入用户E-mail地址作为口令进行登录。甚至不输入口令也可以登录。当匿名用户登录系统后,进入匿名FTP服务目录/var/ftp。

步骤一、检查所需RPM包是否已经安装在系统中,方法是:

rpm –qa |grep vsftpd 检查是否已安装vsftpd软件包

步骤二、安装所需RPM包

若在步骤一中发现所需RPM包没有安装,则需使用下面命令来安装软件包,否则请转入第三步。

mount /media/cdrom/---------挂载光驱

rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-*

---------其中*号可以按TAB键自动补齐

步骤三、配置匿名vsftpd服务器

vsftpd服务器最重要是主配置文件vsftpd.conf。vsftpd守护进程运行时首先从vsftpd.conf文件获取配置文件信息,然后配合ftpusers和userlist文件决定可访问用户。下表列出了与vsftpd服务器相关目录和文件。

Linux下配置 FTP服务

Linux下配置 FTP服务

Linux下配置 FTP服务
FTP服务软件介绍: WINDOWS:iis,serU UNIX,LINUX: wu-ftpd, vsftpd, proftpd, prueftpd
Linux下配置 FTP服务
Wu-ftpd: 一个早期的ftp软件,早期的 UNIX UNIX机器和比较早的LINUX版本都使 LINUX 用这个软件,此软件对文件访问,用户 和网络限制,不同用户的时间限制,上 传和下载速度限制等都有不俗的表现。
进程名称
B用户
进程
Xinetd
进程
A用户
Xinetd 代理
B用户
进程
Xinetd守护进程包括:telnet、pop3、tftp…….
守护进程 Xinetd
• 在基于linux架构的系统,守护进程初放 入/etc/xinetd.d/目录下,服务还有 /etc/init.d或/etc/rc.d/init.d目录下 • Freebsd Freebsd系统构架中在/etc/rc.d/init.d /etc/rc.d/init.d • 可以使用命令chkconfig --list来查看哪 些服务开启
重要增加项
• max_clients=数字 • max_per_ip=数字 • max_clients=?设置给予的数字意义是ftp服务 的最大的并发连接数量, • max_per_ip=?下面的数字意义是每个ip地址 能够连接的最大数量的线程 • 例如: • max_clients=2 • max_per_ip=3

数据库试题库及虚拟化L

数据库试题库及虚拟化L

数据库试题库及虚拟化

L

Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

1.F T P服务器的主配置文件名是以下哪个?

A./e t c/f t p/f t p.c o n f

B./e t c/v s f t p d/v s f t p d.c o n f

C./e t c/v s f t p d.c o n f

D./e t c/f t p/f t p d.c o n f

↑答案: B

2.使用模板每次最多只能部署一台虚拟机:

A.说法正确

B.说法错误

↑答案: B

3.如何启动s y s l o g服务

A.s t a r t s y s l o g

B.s e r v i c e l o g s t a r t

C.s e r v i c e s y s l o g s t a r t

D.s e r v i c e s y s s t a r t ↑答案: C

4.sort命令可以对一个或多个命令进行排序。关于其参数及其含义,错误的是

A.-d—忽略大小写的区别

B.-m—合并文件列表中指定的文件

C.–u—在排序输出中删除重复的行

D.–b—忽略开头的空格和T a b

↑答案: A

5.L i n u x如何备份v g01的L V M配置文件?

A.v g c f g b a c k u p v g0 1

B.v g d i s p l a y v g0 1

C.c p/e t c/l v m t a b/e t c/l v m t a b.b a k

D.v g c f g r e s t o r e v g0 1

Linux下ftp安装及使用

Linux下ftp安装及使用

1、查询是否安装vsftpd:

rpm -qa |grep vsftpd 或者查询当前ftp进程:ps —ef|grep vsftpd

已安装显示

未安装显示

2、下载vsftpd地址: /linux/rpm2html/search.php?query=vsftpd 选择版本后使用wget下载

3、安装vsftpd服务器: rpm —ivh vsftpd—*.rpm

4、测试是否安装成功

[root@379318 ~]# ftp localhost

Trying ::1。。。

ftp:connect to address ::1Connection refused Trying 127.0.0。1。..

ftp: connect:Connection refused

ftp〉bye

[root@379318 ~]#

匿名访问

5、vsftpd服务器的启动、停止、重启、状态

service vsftpd start

service vsftpd stop

service vsftpd restart

service vsftpd status

6、vsftpd的三个主配置文件

/etc/vsftpd/vsftpd.conf //服务器的主配置文件

/etc/vsftpd/ftpusers //此文件内的用户都不能访问vsftpd服务器

/etc/vsftpd/user_list //可能会被拒绝访问服务喊叫或允许访问

7、查看vsftpd.conf的配置参数:vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES //启用匿名用户登录(建议设置为NO)

vsftpd.conf配置

vsftpd.conf配置

vsftpd.conf超详解配置

1.默认配置

以下根据默认配置给出中文注释

# 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 允许匿名用户登录

#

# Uncomment this to allow local users to log in.

local_enable=YES 允许系统用户名登录

#

# Uncomment this to enable any form of FTP write command.

vsftpd.conf配置文件详解

vsftpd.conf配置文件详解

vsftpd.conf配置⽂件详解

1.默认配置:

1>允许匿名⽤户和本地⽤户登陆。

anonymous_enable=YES

local_enable=YES

2>匿名⽤户使⽤的登陆名为ftp或anonymous,⼝令为空;匿名⽤户不能离开匿名⽤户家⽬录/var/ftp,且只能下载不能上传。

3>本地⽤户的登录名为本地⽤户名,⼝令为此本地⽤户的⼝令;本地⽤户可以在⾃⼰家⽬录中进⾏读写操作;本地⽤户可以离开⾃家⽬录切换⾄有权限访问的其他⽬录,并在权限允许的情况下进⾏上传/下载。

write_enable=YES

4>写在⽂件/etc/vsftpd.ftpusers中的本地⽤户禁⽌登陆。

2.配置⽂件格式:

vsftpd.conf 的内容⾮常单纯,每⼀⾏即为⼀项设定。若是空⽩⾏或是开头为#的⼀⾏,将会被忽略。内容的格式只有⼀种,如下所⽰

option=value

要注意的是,等号两边不能加空⽩。

3.匿名⽤户(anonymous)设置

anonymous_enable=YES/NO(YES)

控制是否允许匿名⽤户登⼊,YES 为允许匿名登⼊,NO 为不允许。默认值为YES。

write_enable=YES/NO(YES)

是否允许登陆⽤户有写权限。属于全局设置,默认值为YES。

no_anon_password=YES/NO(NO)

若是启动这项功能,则使⽤匿名登⼊时,不会询问密码。默认值为NO。

ftp_username=ftp

定义匿名登⼊的使⽤者名称。默认值为ftp。

anon_root=/var/ftp

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux1 FTP服务器主配置文件vsftpd.conf

vsftpd.conf可以用于控制vsftpd,以实现各种各样的功能。vsftpd缺省到/etc/vsftpd.conf处查找此文件。当然,管理员也可以通过命令行参数进行指定。对于想使用高级inetd管理的用户,例如,xinetd,则这个功能非常有用。可以使用不同的配置文件来启动基于主机、实体用户、匿名用户登录及系统安全方面的每个服务。

vsftpd.conf的格式非常简单,每行要么是注释,要么是指令。注释行以#开始,将被忽略。指令行格式如下:

选项=值

应当注意的一点是,如果在“选项”、“=”、“值”三者之间存在空格,将会报错。且针对于每项设定都有默认值(YES/NO),这可以通过配置文件来修改。1.与计算机相关的设置值

●connect_from_port_20

用于控制在服务器端,是否使用端口20(ftp-data)进行数据连接。基于安全的考虑,有些客户端需要这样做。相反,禁用该选项可以使vsftpd以较少特权运行。默认:NO。

●listen_port

vsFTP使用的命令通道端口号,如果想要使用费默认的端口号,可在这个设置项中修改。不过,需要知道这个设置值仅适合以stand alone(独立模式)的方式启动。默认:21。

●dirmessage_enable

如果启用,当用户首次进入一个新目录时,FTP服务器将会显示欢迎信息。默认情况下,是通过扫描目录下的message文件获取的,当然也可以通过message_file 选项设定。默认:NO。

●message_file

当dirmessage_enable=YES时,可设置这个项目来让vsFTPd寻找该文件,从而显示信息。默认:YES。

●listen

若设置为YES,表示vsFTPd是以stand alone(独立模式)的方式启动。默认:YES。

●pasv_enable

如果数据传输时,不允许使用PASV模式,则将此选项设为NO。默认:YES。

●use_localtime

是否使用本地时间?vsFTPd默认使用GMI时间(格林威治)。默认:YES。

●write_enable

用于控制是否允许FTP命令更改文件系统。这些命令包括STOR、DELE、RNFR、RNTO、MKD、RMD、APPE和SITE。默认:NO。

●connect_timeout

超时,单位为秒,在数据连接的主动模式下,发出的连接信号在connect_timeout 设定时间内得不到客户端的响应,就不在等待并强制断开连接。默认:60。

●accept_timeout

当用户以PASV来进行数据传输时,如果服务器启用passive port并等待客户端超过设定时间而无回应,那么就要强制断开连接。这个设置与connect_timeout类似,不过一个管理主动连接,一个管理被动连接。默认:60。

●data_connection_timeout

如果服务器与客户端的数据连接已经建立(不论主动还是被动),但是可能由于线路问题导致在超时时间内,还是无法顺利完成数据的传送,那么客户端的连接就会被vsFTPd强制断开。默认:300。

●idle_session_timeout

超时,单位为秒,远程客户端最大执行FTP命令的时间间隔。如果超时被触发,远程客户端将被断开。默认:300。

●max_clients

如果vsftpd以独立模式启动,此选项用于设定最大客户端连接数,且超过部分将获得错误信息。默认:0(无限制)。

●max_per_ip

如果vsftpd以独立模式启动,此选项用于设定源于同一网络地址的最大连接数,超过部分将获得错误信息。默认:0(无限制)。

●pasv_max_port

为PASV方式数据连接指派的最大端口。基于安全性考虑,可以把端口范围指定在一样较小的范围内。默认:0(可以使用任意端口)。

●FTPd_banner

当用户成功连接到vsFTPd时,在FTP客户端软件上,会显示说明文字。不过,这个设置数据比较少,建议可使用下面的设置值取代这个项目。

●banner_file

这个项目可以指定某个纯文本文件作为用户登录vsFTPd服务器时所显示的欢迎文字。默认:/path/file。

2.与本地用户相关的设置值

●guest_enable

若这个值设置为YES时,那么任何非匿名用户登录的账号,均会被假设成为guest(访客)。访客在vsFTPd中默认会取得FTP用户的相关权限,但可以通过guest_username来修改。默认:NO。

●guest_username

在guest_enable=YES时才会生效,用于指定访客的身份而已。默认:FTP。

●local_enable

用于控制是否允许本地登录。如果启用,/etc/passwd中的普通帐号即可用于登录。默认:NO。

●local_max_rate

允许的最大数据传输速率,单位为b/s,用于限制本地授权用户。默认:0(无限制)。

●chroot_list_enable

如果被激活,管理员需要提供一个将本地用户限制在其家目录中的列表。如果将chroot_local_user设为YES则意义稍有不同,在此情况下此列表变成不需将用户限制于其家目录的用户的列表。默认情况下,这个列表文件是/etc/vsftpd.chroot_list,但可以通过chroot_list_file选项来设定。默认:NO。

●chroot_local_user

如果设为YES,本地用户在登录后将被限制在其家目录中。需要注意的是,此选项有安全隐患,特别是在用户拥有上传权限,如果管理员不清楚后果,不建议启用它。不过,这些安全隐患并不是vsftpd所特有的,所有提供将本地用户进行目录限制的FTP守护进程有存在这种隐患。默认:NO。

●chroot_list_file

如果chroot_list_enable=YES,那么就能够设置这个项目了,它里面可以规定哪一个实体用户会被限制在自己的默认目录内而无法离开(chroot),一行一个账号即可。默认:/etc/vsFTPd.chroot_list。

●userlist_deny

此选项只有在激活userlist_enable时才会有效。如果将此选项设置为NO,则只有在userlist_file文件中明确指定的用户才能登录系统。默认:YES。

●userlist_enable

如果启用,vsftpd将会从userlist_file选项指定的文件中加载一个用户名列表。如果用户试图使用列表中指定的名称登录,那么他们将在寻问密码前被拒绝,这有助于阻止明文传送密码。默认:NO。

●userlist_file

此选项用于指定启用userlist_enable选项后需要加载文件的名称。若上面的userlist_deny=YES,这里配置的文件才能够生效,在这个文件内的账号都无法使用vsFTPd。默认:/etc/er_list。

3.匿名用户登录的设置值

●anonymous_enable

用于控制是否允许匿名用户登录。如果激活,ftp用户和anonymous用户都将被视为匿名用户登录。默认:YES。

●anon_world_readable_only

如果启用,将只允许匿名用户具有下载可读文件的读权限。默认:YES。

●anon_other_write_enable

相关文档
最新文档