ftp配置文件

合集下载

proftpd.conf中参数

proftpd.conf中参数

`proftpd.conf` 是ProFTPD 的配置文件,用于定义FTP 服务器的各种参数和设置。

以下是`proftpd.conf` 中的一些常见参数及其描述:1. ServerName:指定FTP 服务器的名称,用于在响应的欢迎消息中显示。

2. ServerRoot:定义服务器运行目录的位置。

3. User:指定用于运行FTP 守护进程的用户账号。

4. Group:指定用于运行FTP 守护进程的用户组。

5. DefaultRoot:定义默认的虚拟用户根目录。

6. DefaultRoot ~:允许用户以自己的用户名登录,并访问自己的主目录。

7. DefaultRoot allow|deny:控制哪些用户可以作为其他用户的默认根目录登录。

8. Port:指定FTP 服务监听的端口号。

9. PassivePortRange:定义被动模式(PASV)使用的端口范围。

10. Timeout:定义各种超时时间,如连接超时、传输超时等。

11. DisplayConnect、DisplayLogin、DisplayQuit:定义在客户端连接、登录和退出时显示的消息。

12. ScoreboardFile:指定用于存储服务器状态信息的文件路径。

13. MaxClients:限制同时连接到服务器的最大客户端数。

14. MaxClientsPerHost:限制每个主机地址的最大并发连接数。

15. MaxLoginAttempts:定义允许的最大登录尝试次数。

16. TransferLog:指定用于记录文件传输日志的文件路径。

17. ServerIdentOn|ServerIdentOff:启用或禁用显示服务器标识消息的功能。

18. AllowForeignAddress、DenyForeignAddress:控制是否允许或拒绝来自外部地址的连接请求。

19. AllowStoreFileCreate、DenyStoreFileCreate:控制是否允许或拒绝在服务器上创建新文件。

关闭ftp服务的日志

关闭ftp服务的日志

要关闭FTP服务的日志记录,你可以按照以下步骤进行操作:
1. 打开FTP服务器的配置文件。

该文件通常位于/etc/vsftpd.conf` 或/etc/proftpd.conf`。

2. 使用文本编辑器打开配置文件。

3. 在配置文件中搜索包含日志相关选项的行。

可能的选项包括xferlog_enable`、dual_log_enable` 或类似的内容。

4. 将这些选项的值修改为`NO` 或注释掉它们,以禁用日志记录。

例如,将xferlog_enable=YES` 修改为`xferlog_enable=NO` 或`# xferlog_enable=YES`。

5. 保存并关闭配置文件。

6. 重启FTP服务,使新的配置生效。

你可以使用`service vsftpd restart` 或`service proftpd restart` 命令来重启FTP服务,具体命令取决于你所使用的FTP服务器。

完成以上步骤后,FTP服务将不再记录日志。

请注意,根据你使用的FTP服务器软件和版本,配置文件和选项的位置可能会有所不同。

因此,请根据你的实际情况进行相应调整。

1。

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

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

Linux1 FTP服务器主配置文件vsftpd.confvsftpd.conf可以用于控制vsftpd,以实现各种各样的功能。

vsftpd缺省到/etc/vsftpd.conf处查找此文件。

当然,管理员也可以通过命令行参数进行指定。

对于想使用高级inetd管理的用户,例如,xinetd,则这个功能非常有用。

可以使用不同的配置文件来启动基于主机、实体用户、匿名用户登录及系统安全方面的每个服务。

vsftpd.conf的格式非常简单,每行要么是注释,要么是指令。

注释行以#开始,将被忽略。

指令行格式如下:选项=值应当注意的一点是,如果在“选项”、“=”、“值”三者之间存在空格,将会报错。

且针对于每项设定都有默认值(YES/NO),这可以通过配置文件来修改。

1.与计算机相关的设置值●connect_from_port_20用于控制在服务器端,是否使用端口20(ftp-data)进行数据连接。

基于安全的考虑,有些客户端需要这样做。

相反,禁用该选项可以使vsftpd以较少特权运行。

默认:NO。

●listen_portvsFTP使用的命令通道端口号,如果想要使用费默认的端口号,可在这个设置项中修改。

不过,需要知道这个设置值仅适合以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。

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

Linux下ftp的配置文件的参数详解
4)当chroot_list_enable=NO,chroot_local_user=NO时,所有用户均可以切换到上级目录。
5)当用户不允许切换到上级目录时,登录后ftp站点的根目录“/”是该ftp账户的主目录,即文件的系统的/var/ftp目录。
5.设置访问控制
(1)设置允许或不允许访问的主机(见TBP14)
anon_max_rate=0
//设置匿名用户所能使用的最大传输速度,单位为b/s。若设置为0,则不受速度限制,此为默认值。
local_max_rate=0
// 设置本地用户所能使用的最大传输速度。默认为0,不受限制。
7.定义用户配置文件
在vsftpd服务器中,不同用户还可使用不同的配置,这要通过用户配置文件来实现。
message_file=.message //设置目录消息文件。可将显示信息存入该文件。该文件需要放在 相应的目录(比如/var/ftp/linux)下
3.设置用户登录后所在的目录
local_root=/var/ftp
// 设置本地用户登录后所在的目录。默认配置文件中没有设置该项,此时用户登录ftp服务器后,所在的目录为该用户的主目录,对于root用户,则为/root目录。
注意:要对本地用户查看效果,需先设置local_root=/var/ftp
具体情况有以下几种:
1)当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到上级目录;未在文件中列出的用户,不能切换到站点根目录的上级目录。
// 决定/etc/vsftpd/user_list文件中的用户是允许访问还是不允许访问。若设置为YES,则/etc/vsftpd/user_list文件中的用户将不允许访问ftp服务器;若设置为NO,则只有er_list文件中的用户,才能访问ftp服务器。

FTP服务及其配置(共41张)

FTP服务及其配置(共41张)
第17页,共41页。
第18页,共41页。
用FTP客户端软件登录(dēnɡ lù):如下图为 在CuteFTP中的设置:
第19页,共41页。
FTP命令(mìng lìng)
1) ? 说明:显示ftp命令的说明。后面可以加参数,是加需要解释 的命令名,不加则显示包含所有命令列表。 2)append
第27页,共41页。
确认后新的域就建好了,刚建好的域是离线的, 点下“将域置于在线(zài xiàn)”,这个域就可以被 访问了
第28页,共41页。
为FTP服务器创建(chuàngjiàn)用户。
第29页,共41页。
Serv-U会询问是否将用户锁定(suǒ dìnɡ)在主目录, 也就是只允许用户访问主目录及子目录,为了安 全,这个选项是非常必要的
连接匿名FTP主机的方式同连接普通FTP主机的方式差不多, 只是在要求提供用户标识ID时必须输入anonymous,该用户ID 的口令可以是任意的字符串。习惯上,用自己的E-mail地址 作为口令,使系统维护程序能够记录下来谁在存取这些文 件。
第6页,共41页。
FTP服务器
FTP服务器是互联网上提供FTP 提供一定存 储空间的计算机,它可以是专用服务器,也可以 是个人计算机。当它提供这项服务后,用户可以 连接到服务器下载文件,也允许(yǔnxǔ)用户把自己 的 文 件 传 输 到 FTP 服 务 器 当 中 。
换一句话来说,除非有用户ID和口令,否则 便无法传送文件。
第5页,共41页。
匿名 FTP (nìmíng)
匿名FTP是这样一种机制,用户可通过它连接到远程主机上, 并从其下载文件,而无需成为其注册用户。系统管理员建立了
一个特殊的用户ID,名为anonymous, Internet上的任何人在任 何地方都可使用该用户ID。

华为S2300系列交换机FTP备份配置文件

华为S2300系列交换机FTP备份配置文件
这个配置实例的环境要求:电脑跟交换机1-8口任意一个接口连接,交换机VLAN1的地址为:192.168.0.1,电脑IP地址设置为跟192.168.0.2
<huawei>sys
[huawei]ftp server enable 启动FTP服务器
[huawei]aaa 进入3A视图
[huawei-ui-vty0-4]quit
[huawei]quit
<huawei>save 保存配置
<huawei>dir 这个命令跟DOS里边一样,显示交换机文件系统中的文件,你可以看到下边有vrpcfg.zip这个文件
ftp>dir 还是这个命令,可以看到交换机文件系统下的文件,当然可以看到vrpcfg.zip
ftp>get vrpcfg.zip 这个命令就可以把交换机上的vrpcfg.zip文件下载到你的电脑上,如果同时想给它改个名的话要用:
ftp>get vrpcfg.zip 12345.zip 这样就把vrpcfg.zip 改名为12345.zip并保存了
[huawei-vlanif1]quit
[huawei]user-interface vty 0 4 进入虚拟用户终端接口
[huawei-ui-vty0-4]authentication-mode aaa 认证方式为AAA
你是不是还不知道它到底保存到了哪里?其实就保存在你一进入命令行的时候显示的那个地址C:\Documents and Settings\Administrator>下面了
如果你想直接保存到其它位置,比如说D盘,那你在一进入命令行的时候,先进入D盘再ftp 192.168.0.1 例如:

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 命令创建用户,并设置密码。

3、根据需要创建FTP目录,并设置适当的权限。

确保FTP目录对用户具有正确的读写权限。

4、根据业务需求,配置FTP服务器的日志记录和审核功能。

可以设置日志文件路径、记录等级等参数。

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

管理FTP服务器管理FTP服务器主要包括对服务器的监控和维护。

EA5800用FTP传输配置文件

EA5800用FTP传输配置文件

用串口线登录设备MA5800-X2>enable进入配置视图MA5800-X2#config配置ftp用户和密码MA5800-X2(config)#ftp setSystem is in batch backup or data smooth or configuration recover, there will be no response to your commandMA5800-X2(config)#ftp setUser Name(<=40 chars):test001User Password(<=40 chars):MA5800-X2(config)#ftp setUser Name(<=40 chars):ftpuserUser Password(<=40 chars):设置好ftp传输路径,将配置数据导出成配置文件,以下为导出过程MA5800-X2(config)#backup data{ ftp<K>|sftp<K>|tftp<K>|xmodem<K> }: ftp{ ServerIpAddress<I><X.X.X.X>|ipv6<K> }: 10.11.104.3{ filename<S><Length 1-128> }: data11Command:backup data ftp 10.11.104.3 data11Please save database file before backup, or the database file that is backed up may not be the latest one. Are you sure to continue? (y/n)[n]: yLoad(backup,duplicate,...) begins, please wait and notice the rate of progress Any operation such as reboot or switchover will cause failure and unpredictableresultBacking up files starts from the host to the maintenance terminalPARAMETERS :FrameID: 0, SlotID: 3, Position: -1, Backup type: Host data, Backup Object: Active control boardMA5800-X2(config)#MA5800-X2(config)#Backing up files is successful from the host to the maintenance terminal PARAMETERS :FrameID: 0, SlotID: 3, Position: -1, Backup type: Host data, Backup Object: Active control boardMA5800-X2(config)#MA5800-X2(config)#backup data ftp 10.11.104.3 data11.batPlease save database file before backup, or the database file that is backed up may not bethe latest one. Are you sure to continue? (y/n)[n]: yLoad(backup,duplicate,...) begins, please wait and notice the rate of progress Any operation such as reboot or switchover will cause failure and unpredictableresultMA5800-X2(config)#Backing up files starts from the host to the maintenance terminalPARAMETERS :FrameID: 0, SlotID: 3, Position: -1, Backup type: Host data, Backup Object: Active control boardMA5800-X2(config)#Backing up files is successful from the host to the maintenance terminal PARAMETERS :FrameID: 0, SlotID: 3, Position: -1, Backup type: Host data, Backup Object: Active control boardMA5800-X2(config)#MA5800-X2(config)#backup configuration ftp 10.11.104.3 config11.txtPlease save configuration file before backup, or the configuration file that is backed up may not be the latest. Are you sure to continue? (y/n)[n]:yLoad(backup,duplicate,...) begins, please wait and notice the rate of progress Any operation such as reboot or switchover will cause failure and unpredictableresultBacking up files starts from the host to the maintenance terminalPARAMETERS :FrameID: 0, SlotID: 3, Position: -1, Backup type: Configuration file, Backup Object: Active control boardMA5800-X2(config)#MA5800-X2(config)#Backing up files is successful from the host to the maintenance terminal PARAMETERS :FrameID: 0, SlotID: 3, Position: -1, Backup type: Configuration file, Backup Object: Active control boardMA5800-X2(config)#。

华为交换机怎么配置FTP上传文件

华为交换机怎么配置FTP上传文件

华为交换机怎么配置FTP上传文件交换机的主要功能包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。

交换机还具备了一些新的功能,如对VLAN(虚拟局域网)的支持、对链路汇聚的支持,甚至有的还具有防火墙的功能。

华为交换可以用FTP功能上传bin文件或者是zip文件也可以是.cc文件,但是需要自己配置,下面我们就来看看详细的教程,需要的朋友可以参考下方法步骤1、请自行准备好华为交换机和电脑并且让你的电脑和交换机连接上不管是telnet还是terminal都是可以的2、首先需要在[Quidway]下启动ftp服务[Quidway]ftpserver enable3、然后进入aaa模式[Quidway]aaa4、接着设置admin密码[Quidway-aaa]local-user admin password simple 1qaz2wsx [Quidway-aaa]local-user admin password cipher 1qaz2wsx 根据你的交换机的不同上面的命令也可能不一样5、然后设置登陆权限[Quidway-aaa]local-user admin privilege level 156、接着设置ftp主目录[Quidway-aaa]local-useradmin ftp-directory flash:7、接下来设置登录类型[Quidway-aaa]local-useradmin service-type telnet terminal http这里必须要设置的是ftp其他的可选8、进入认证配置模式[Quidway]user-interface vty 0 49、设置aaa认证[Quidway-ui-vty0-4]authentication-mode aaa10、上面的操作完成之后在交换机上的操作就结束了11、下面我们来到PC电脑上,在cmd下运行 ftp ip地址访问你的交换机12、提示输入账号13、接着输入密码14、登录完成之后使用dir看看文件15、这里我们要下载一个zip文件;你也可以下载其他文件,下载文件使用,get +文件名,文件会下载到电脑上的用户主目录16、如果要上传文件请使用put命令put G:\111.zip上传G盘下载的111.zip文件17、上传完成之后我们等了交换机看看,我们上传的文件已经存在交换机上补充:交换机基本使用方法作为基本核心交换机使用,连接多个有线设备使用:网络结构如下图,基本连接参考上面的【方法/步骤1:基本连接方式】作为网络隔离使用:对于一些功能好的交换机,可以通过模式选择开关选择网络隔离模式,实现网络隔离的作用,可以只允许普通端口和UPlink端口通讯,普通端口之间是相互隔离不可以通讯的除了作为核心交换机(中心交换机)使用,还可以作为扩展交换机(接入交换机)来扩展网络放在路由器上方,扩展网络供应商的网络线路(用于一条线路多个IP的网络),连接之后不同的路由器用不同的IP连接至公网相关阅读:交换机硬件故障常见问题电源故障:由于外部供电不稳定,或者电源线路老化或者雷击等原因导致电源损坏或者风扇停止,从而不能正常工作。

vbsftp配置文件资料

vbsftp配置文件资料

Vsftp 配置文档Vsftp服务器的配置主要在/etc/vsftpd/vsftpd.conf文件的配置上以下是vsftp的主要配置文件未进行修改时的文件内容。

我将用红色笔记进行我的配置说明:# 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.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匿名用户具有上传文件的权限## Uncomment this if you want the anonymous FTP user to be able to create # new directories.#anon_mkdir_write_enable=YES匿名用户具有创建文件夹的权限## 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,在这里我要重点说明下如果你要修改端口号,这里要添加几段,首先修改connect_from_port_20=NO,然后添加listen_port=端口号,port_enable=YES,ftp_data_port=端口号。

debian ftp 用法

debian ftp 用法

debian ftp 用法要在Debian上配置FTP服务器,可以按照以下步骤进行操作:1. 确保系统已更新并安装了FTP软件。

打开终端,运行以下命令:sql复制代码:sudo apt-get updatesudo apt-get install vsftpd2. 打开FTP配置文件。

运行以下命令:bash复制代码:sudo nano /etc/vsftpd.conf3. 在配置文件中进行以下更改:取消注释(或添加)以下行以确保匿名用户无法访问:css`anonymous_enable=NO`取消注释(或添加)以下行以允许本地用户登录:css`local_enable=YES`取消注释(或添加)以下行以允许上传文件:css`write_enable=YES`取消注释(或添加)以下行以限制用户访问,只有列在/etc/vsftpd/vsftpd.chroot_list文件中的用户才能访问上层目录:css`chroot_local_user=YES`4. 保存并关闭配置文件。

在nano编辑器中,按下Ctrl + X,然后按Y键保存更改。

5. 创建FTP共享路径。

运行以下命令创建FTP目录:bash复制代码:sudo mkdir /ftpsudo chmod 777 /ftp6. 将用户添加到vsftpd组。

运行以下命令将用户添加到vsftpd组:css复制代码:sudo usermod -a -G vsftpd <username>请将<username>替换为要添加的用户名。

7. 重启FTP服务以使更改生效。

运行以下命令重启vsftpd服务:sql复制代码:sudo systemctl restart vsftpd现在,FTP服务器已成功配置为仅允许本地用户登录,并且具有适当的文件上传权限。

用户可以使用FTP客户端连接到服务器,并将文件上传到/ftp目录中。

FTP详细配置

FTP详细配置

FTP服务器配置详细首先我们在网上下载好ftp-server的开源文件,这里我们准备了pure-ftpd-1.0.36.tar.gz的压缩包接下来我们启动虚拟机然后在启动远程控制软件secureCRT启动secureFX接着把我们下载的FTP压缩包进行上传,即把压缩包拖入到第一个窗口,我们把它放在/var/lib这个目录下结果如下:接着我们去远程控制端查看该文件的上传情况:我们从中看到了我们的FTP压缩文件然后我们对其进行解压:使用解压命令:tar –zxvf file.tar.gz具体演示如下:接着我们查看解压后的文件是否已存在:接着我们对解压文件进行编译安装:使用命令有:cd pure-ftpd-1.0.36./configure –with-everythingMakeMake install安装成功后我们为ftp服务器建立用户组为组员建立存储位置接下来我们要让它能够自动启动ftp服务这里我们已经建立好了FTP服务器接下来我们就要为其他用户开设账号密码和空间我们增加一个用户test03并生成用户数据,接着我们去本地机打开dos命令窗口,来实验这个用户能否登录到这个空间用户test03能够正常登陆接下来我们查看服务器的用户有哪些发现已经为三个用户开设了空间我们使用test01来进行上传下载,来看FTP服务器的配置我们先看test01的空间里面有什么文件我们在DOS命令窗口下载00.text显示下载成功我们去这个目录下查找是否存在00.txt这个文件然后我们再在这个目录下重新创建一个文件sun.doc我们把这个文件上传到服务器上传成功我们再去服务器那边查看test01空间下是否存在这个文件了已存在最后我们通过Dreamweaver连接FTP服务器对我们开发的网页进行更新上传首先建立站点建立好站点后,连接远程服务器我们建立了一个123.html的网页,将它上传到服务器服务器端文件:最后我们通过浏览器来访问我们创建的网页123网页如下:对一些命令的翻译如下:1.INSTALLThe simplest way to compile this package is:1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system.Running `configure' might take a while. While running, it prints some messages telling which features it is checking for.2. Type `make' to compile the package.3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries.4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with rootprivileges.5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location.This target does not install anything. Running this target as aregular user, particularly if the prior `make install' requiredroot privileges, verifies that the installation completedcorrectly.6. You can remove the program binaries and object files from thesource code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There isalso a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested thatuninstallation works correctly, even though it is required by the GNU Coding Standards.8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all othertargets like `make install' and `make uninstall' work correctly.This target is generally not run by end users.最简单的方法编译这个包是:1。

centos FTP配置详解

centos FTP配置详解

一、基本概念1、FTP服务器端的rpm包:vsftpd-2.0.5-12.e15.i386.rpm2、FTP的主要配置文件:/etc/vsftpd/vsftpd.conf:主配置文件/etc/vsftpd/ftpusers:用于保存不允许进行FTP登录的本地用户帐号,可提高系统的安全性,如果不想让某个用户登录ftp服务器,将该用户添加到该文件中即可/etc/vsftpd/user_list:该文件具有对vsftpd服务器更灵活的用户访问控制,使用user_list文件需要在主配置文件中进行设置/etc/vsftpd/chroot_list:对列表中的本地用户启用禁锢在宿主目录中的文件3、FTP服务中分为服务器和客户机两个角色4、FTP服务器的传输模式主动模式:由服务器主动连接客户机建立数据链路被动模式:FTP服务器等待客户机建立数据链路5、FTP服务器使用的端口21端口用于与客户机建立命令链路20端口用于在主动模式下服务器向客户机建立数据链路6、数据传输分ascII 和二进制两种方式(二进制快)7、FTP服务的启动脚本:/etc/init.d/vsftpd8、vsftpd服务需要设置在运行级别3和5自动启动:chkconfig --level 3 5 vsftpd on二、FTP的客户端1、ftp命令是最基本的FTP客户端软件在Linux和Windows系统中都默认提供ftp命令ftp命令的交互环境中使用命令对FTP服务器进行操作ftp中很多命令与Bash中的命令类似binary设置传输二进制文件,ascii设置传输文本文件get命令用于下载文件,put命令用于上传文件mget和mput用于一次下载或上传多个文件bye命令可退出ftp命令交互环境Sendport 主动模式passive 被动模式2、常用的ftp客户端软件CuteFTP是Windows下流行的商业软件Filezilla是Windows下运行的开源软件gftp是Linux中GNOME桌面环境中运行的FTP客户端软件三、vsftpd支持的用户类型匿名用户:使用公共的用户帐号进行登录,通常用于提供公共文件下载服务,登录名:anonymous 或者ftp,密码随意,所有匿名用户都登录到相同的目录/var/ftp本地用户:使用Linux系统用户帐号登录,每个用户都使用各自的宿主目录(用户可以切换到其他目录,很不安全,需要将这些用户禁锢在宿主目录中 )虚拟用户 :使用独立的文件保存虚拟帐号,安全性较好,可替代本地用户(用tcpdump –i eth0 –x dst ipaddress and dst port 21可以获取用户账号和密码,因此有必要使用虚拟用户)四、FTP 的配置实例1-匿名登录1、安装vsftpd 服务:2、配置vsftpd.conf ,以下是配置文件中的主要内容anonymous_enable=YES#允许匿名登录 (默认开启)3、开启vsftpd 服务:4、客户端登录五、FTP 的配置实例2-本地用户登录1、安装ftp 服务,同上2、vi /etc/vsftpd/vsftpd.conf local_enable=YES #允许本地用户登录(默认开启)3、重启vsftpd 服务 service vsftpdrestart登录到ftp 服务器192.168.0.1输入匿名账号输入匿名账号对应的密码,可以随便写,也可以不写查看当前的目录,匿名账号只能看到“/”,真实目录为ftp 服务器的/var/ftp 查看共享的文件3、客户端登录测试登录到ftp服务器192.168.0.1输入ftp服务器的一个本地账号名输入相应的密码查看当前的目录,可以看到本地用户所在的真实目录可以看到如果不做任何设置可以随意切换目录,有很大的安全隐患4、将本地用户禁锢在宿主目录中vi /etc/vsftpd/vsftpd.confchroot_list_enable=YES #对列表中的本地用户启用禁锢功能chroot_list_file=/etc/vsftpd/chroot_list #声明列表文件所在的目录,名称可以随便写或者chroot_local_user=YES #对所用的本地用户启用禁锢功能5、配置列表文件vi /etc/vsftpd/chroot_list #一定要和上面声明的列表文件对应上wt #输入需要采取禁锢策略的本地用户,多个用户需要换行输入6、重新启动vsftpd服务service vsftpd restart7、客户端登录ftp服务器验证六、FTP 的配置实例3-虚拟用户登录1、 建立虚拟用户口令库文件vi /etc/vsftpd/virtualusers.txt #下面的内容奇数行为用户名,偶数行为密码 mike 111 tom 2222、 安装一个rpm 包(centos 光盘自带),否则不能使用db_load 命令3、生成vsftpd 的认证文件4、建立虚拟用户需要的pam 配置文件(如果使用系统自带的pam 文件/etc/pam.d/vsftpd ,一定要将下面的内容添加在配置文件的最上面,否则不能生效) vi/etc/pam.d/vsftpd.vu输入ftp 服务器的一个本地账号名(该用户在ftp 服务器中的/etc/vsftpd/chroot_list 中)登录到ftp 服务器192.168.0.1查看当前的目录,显示为“/”输入cd..后再次查看当前的目录,依然显示为“/”此处不能写成vsftpd_login.db,否则系统会认为数据库文件名称为vsftpd_login.db.db务必要将vsftpd_login.db 的权限设为对root 可读可写5、建立所用虚拟用户账号使用的系统用户账号,并设置该账号宿主目录的权限(所有的虚拟用户必须寄宿在一个系统用户下,因此此处创建一个系统用户virtual,并将该用户的宿主目录设为/home/ftpside/)6、在vsftpd.conf中添加虚拟用户的配置内容vi /etc/vsftpd/vsftpd.conf (添加如下条目)guest_enable=YES #开启虚拟用户登录的功能guest_username=virtual #设置虚拟用户使用的用户名为步骤4中创建的virtualpam_servcie_name=vsftpd.vu #设置pam配置文件的名称为步骤3中创建的vsftpd.vu#pam_service_name=vsftpd #将系统原有的pam认证文件注释掉7、重启服务service vsftpd restart8、客户机登录验证9、对虚拟用户设置不同的权限1)在主配置文件/etc/vsftpd/vsftpd.conf中指定虚拟用户存放配置文件的的路径vi /etc/vsftpd/vsftpd.confuser_config_dir=/etc/vsftpd/vsftpd_user_conf2)建立虚拟用户存放配置文件的目录(必须和上面配置文件中指定的路径一致)mkdir /etc/vsftpd/vsftpd_user_conf3)为每个虚拟用户建立单独的配置文件(名称必须和虚拟用户名相同)touch /etc/vsftpd/vsftpd_user_conf/miketouch /etc/vsftpd/vsftpd_user_conf/tom4)为每个虚拟用户设置权限(这里为了测试效果,仅设置mike)vi /etc/vsftpd/vsftpd_user_conf/mikeanon_world_readable_only=NO #用户可以浏览和下载文件anon_upload_enable=YES #用户可以上传文件anon_mkdir_write_enable=YES #用户可以添加删除目录anon_other_write_enable=YES #用户可以更改文件名称和删除文件5)客户端用mike登录测试输入虚拟用户名输入虚拟用户mike对应的密码111 查看当前用户的目录,显示为“/”,OK可以浏览可以下载文件可以上传文件可以更改文件名6)客户端用tom登录测试虽然可以成功登录,却什么也干不了,连ls都不可以七、vsftpd.conf的主要功能选项anonymous_enable=YES #允许匿名登录(默认开启)local_enable=YES #允许本地用户登录(默认开启)write_enable=YES #开放对本地用户的写权限local_umask=022 #本地用户的文件生成掩码dirmessage_enable=YES #当切换的ftp服务器的某个目录时,将显示该目录下.message隐件文件的内容xferlog_enable=YES #启用服务器的上传和下载日志connect_from_port_20=YES #启用FTP数据端口的连接请求xferlog_std_format=YES #使用标准的ftpd xferlog日志格式pam_service_name=vsftpd #设置pam认证服务的配置文件名称userlist_enable=YES #检查userlist文件中指定的用户是否可以访问vsftpd服务器listen=YES #将FTP服务器设为独立启动状态tcp_wrappers=YES #FTP 服务器将使用tcp_wrappers作为主机访问控制方式max_clents=100 #最大客户端连接数,0表示不限制max_per_ip=5 #同一个ip地址允许的最大客户端连接数,0表示不限制Accept_timeout=60(秒)#将客户端空闲1分钟后断Connect_timeout=60(秒)#中断1分钟后又重新连接local_max_rate=500000 #本地用户的最大传输效率,单位是B/s,0表示不限制anon_max_rate=200000 #匿名用户的最大传输效率,单位是B/s,0表示不限制idle_session_timeout=600 #设定空闲连接超时时间(秒)data_connection_timeout=120 #设定单次连续传输最大时间(秒)Pasv_min_port=50000 #将客户端的数据连接端口改在50000—60000之间Pasv_max_port=60000Anon_other_write_enable=yes #匿名帐号可以有删除的权限Anon_world_readable_only=no #放开匿名用户浏览权限Ascii_upload_enable=yes #启用上传的ASCII传输方式Ascii_download_enable=yes #启用下载的ASCII传输方式Banner_file=/var/vsftpd_banner_file #用户连接后欢迎信息使用的是此文件中的相关信息)。

FTP参数详细解释与简单搭建和测试

FTP参数详细解释与简单搭建和测试

FTP参数详细解释与简单搭建和测试linux下ftp配置⽂件详解如果是默认安装vsftpd的话,以下是⼀些⽂件的位置约定:/usr/sbin/vsftpd ---- VSFTPD的主程序/etc/rc.d/init.d/vsftpd ---- 启动脚本/etc/vsftpd/vsftpd.conf ---- 主配置⽂件/etc/pam.d/vsftpd ---- PAM认证⽂件/etc/vsftpd/ftpusers ---- 禁⽌使⽤VSFTPD的⽤户列表⽂件/etc/vsftpd/user_list ---- 禁⽌或允许使⽤VSFTPD的⽤户列表⽂件/var/ftp ---- 匿名⽤户主⽬录/var/ftp/pub ---- 匿名⽤户的下载⽬录/etc/vsftpd/chroot_list ---此⽂件包含对服务器上所有FTP内容有权限的⽤户名。

对其他⽤户来说,他们在服务器上的主⽬录对他们显⽰为根⽬录/etc/shells --在允许本地⽤户登录之前,系统默认检查是否有有效的⽤户 shell。

以防 PAM 认证不可⽤的情况FTP 是File Transfer Protocol(⽂件传输协议)的英⽂简称,⽽中⽂简称为“⽂件传输协议”。

⽤于Internet上的控制⽂件的双向传输。

同时,它也是⼀个应⽤程序(Application)。

vsftpd 是⼀个基于GPL发布的FTP服务器软件。

其中的vs是“ Very Secure”的缩写控制连接:TCP 21,⽤于发送FTP命令信息数据连接:TCP 20,⽤于上传、下载数据Vsftp⼯作模式FTP协议有两种⼯作⽅式:PORT⽅式和PASV⽅式,中⽂意思为主动式和被动式主动模式:服务端从20端⼝主动向客户端发起连接被动模式:服务端在指定范围内某个端⼝被动等待客户端连接VSFTP传输模式⽂本模式:ASCII模式,以⽂本序列传输数据⼆进制模式:Binary模式,以⼆进制序列传输数据FTP⽤户的类型匿名⽤户:anonymous或ftp本地⽤户:帐号名称、密码等信息保存在passwd/shadow⽂件中虚拟⽤户:使⽤独⽴的帐号/密码数据⽂件--配置⽂件[root@db1 vsftpd]# cat /etc/vsftpd/vsftpd.conf | grep -v '^#' | grep -v '^$'#常⽤全局配置,配置⽂件中=两边值不能有空格listen_address=192.168.4.1 设置监听的IP地址listen=YES #是否以独⽴运⾏的⽅式监听服务listen_port=21 #设置监听FTP服务的端⼝号download_enable=YES #是否允许下载⽂件max_clients=0 #限制并发客户端连接数max_per_ip=0 #限制同⼀IP地址的并发连接数pasv_enable=yes #开启被动模式pasv_min_port=9981 #设置最⼩的被动端⼝号pasv_max_port=9981 #设置最⼤的被动端⼝号# 匿名⽤户配置,说明:匿名⽤户账号名称默认为ftp或anonymous,不需要登录密码,默认只能下载⽆法上传。

FTP使用说明文档

FTP使用说明文档

综合资源ftp采集1 ftp采集程序大shell使用说明目录结构为:bin:为程序目录cfg为配置目录log:日志记录1.1 shell程序bin目录下的ftpmain.sh为程序入口,主要验证参数合法性,收集要ftp文件的配置信息,处理日志信息,控制ftp采集的总流程。

1.2 核心配置信息4.1.1 colparm.xml配置文件<param><server id="NOUXI"> --采集源服务器名,与参数对应的索引<parser>/parser/cm_parser1/cm_parser1.sh</parser>--分析程序路径--网元名列表<nelist>/pmapp/libin/spool/voice/CSZTE/cfg/nelist.txt</nelist>--ftp采集程序<ftpcol>/u1/tmn/datacol/cm_ftpcol/bin/ftpcol.sh</ftpcol>--流水日志<flow_log>/u1/tmn/cmapp/ftpmain/log/logtd_nouxi_flow.log</flow_log>--错误日志<err_log>/u1/tmn/cmapp/ftpmain/log/td_nouxi_err.log</err_log></server></param>2 ftp采集程序使用说明目录结构为:Bin:为程序目录Conf:为配置目录Log:Temp:ftp命令以及日志的目录2.1 shell程序ftpcol.sh为程序入口,主要验证参数合法性,收集要ftp文件的配置信息,处理日志信息,给ftpcore.sh传递参数。

ftpcore.sh为核心程序,得到配置文件里面的信息,ftp到服务器,下载文件。

FTP服务器的安装与配置

FTP服务器的安装与配置

FTP服务器的安装与配置一、安装FTP服务器软件1.选择合适的FTP服务器软件,推荐常用的ProFTPD、vsftpd和FileZilla Server等。

3.解压安装包,得到安装文件。

二、配置FTP服务器1.打开FTP服务器软件配置文件,在配置文件中可以设置FTP服务器的一些基本参数,如监听端口、匿名访问权限、用户权限等。

2.设置监听端口,一般使用默认的FTP端口213.设置匿名访问权限,决定是否允许用户通过匿名方式访问FTP服务器。

4.设置用户权限,可以创建FTP用户,并设置不同的访问权限。

5.配置FTP服务器的根目录,决定FTP用户的访问路径。

三、启动FTP服务器1.将FTP服务器软件复制到系统的启动目录下,以便系统开机时自动启动。

2.打开终端或命令提示符窗口,输入命令启动FTP服务器。

四、测试FTP服务器1.在本地计算机上打开一个FTP客户端软件,如FileZilla Client。

2.输入FTP服务器地址和端口号,点击连接按钮。

3.输入FTP用户名和密码,点击登录按钮。

五、配置FTP服务器的高级功能1.配置FTP服务器的虚拟用户,可以通过虚拟用户实现多用户访问FTP服务器。

2.设置FTP服务器的安全认证方式,如使用TLS/SSL加密方式进行数据传输。

3.配置FTP服务器的被动模式,以适应防火墙的设置。

4.设置FTP服务器的连接限制,可以限制每个用户的连接数和传输速率。

5.启用日志记录功能,记录FTP服务器的操作日志和传输日志。

六、安全加固FTP服务器1.更新FTP服务器软件,及时安装最新的安全补丁。

2.限制用户登录FTP服务器的IP地址范围,只允许特定的IP地址访问FTP服务器。

3.设置FTP服务器的登录失败次数限制,防止暴力破解密码。

4.启用FTP服务器的访问控制列表(ACL),只允许特定的用户或IP 地址进行访问。

5.启用FTP服务器的防火墙,只开放必要的端口号。

七、监控和管理FTP服务器1.使用监控工具监控FTP服务器的性能和运行状态。

FTP配置文件参数详解

FTP配置文件参数详解

FTP配置文件参数详解1. listen:FTP服务器监听的端口号,默认为21、可以修改为其他端口号,以增强安全性。

2. anonymous_enable:是否启用匿名访问。

设置为YES表示启用匿名访问,即允许用户使用匿名账户通过FTP访问服务器。

设置为NO表示禁用匿名访问。

3. local_enable:是否启用本地用户访问。

设置为YES表示允许本地用户通过FTP访问服务器,设置为NO表示不允许。

5. chroot_local_user:是否将用户限制在其主目录中。

设置为YES 表示限制用户只能在其主目录中操作,设置为NO表示不限制。

6. userlist_enable:是否启用用户列表。

设置为YES表示启用用户列表,配置文件中可以指定允许或禁止访问FTP服务器的用户列表。

7. no_anon_password:是否为匿名账户设置密码。

设置为YES表示需要设置匿名账户的密码,设置为NO表示不需要密码。

8. anon_root:匿名账户的根目录。

可以指定匿名账户可以访问的文件夹。

9. local_root:本地用户的根目录。

可以指定本地用户可以访问的文件夹。

10. allow_writeable_chroot:是否允许在根目录下创建文件夹。

设置为YES表示允许在根目录下创建文件夹,设置为NO表示不允许。

11. max_clients:最大客户端连接数。

可以设置FTP服务器支持的最大客户端数量。

12. max_per_ip:每个IP地址的最大连接数。

可以限制来自同一IP 地址的最大连接数,以防止滥用和攻击。

13. pasv_min_port和pasv_max_port:被动模式的端口范围。

在FTP数据传输过程中,被动模式使用随机端口进行数据传输。

可以指定被动模式使用的端口范围。

14. ftpd_banner:FTP服务器的欢迎信息。

可以自定义欢迎信息,向用户展示自己的信息。

15. log_ftp_protocol:是否记录FTP协议。

FTP配置之chroot_list用户切换文件夹

FTP配置之chroot_list用户切换文件夹

FTP配置之chroot_list⽤户切换⽂件夹FTP配置⽂件vsftpd.conf关于限制⽤户在默认⽬录的配置,涉及到三个字段:chroot_local_user,chroot_list_enable,chroot_list_file。

我们按顺序配置下来吧!⾸先,要限制⽤户在默认⽬录必须将chroot_local_user设置为yes,即 chroot_local_user=yes。

此时,⽤户登录之后,执⾏⽬录跳转命令,如cd /home,显⽰550 Failed to change directory。

你可以试试其他的账号,应该都是⼀样的结果,⽆法跳转⽬录。

接下来的问题是,我想对某些⽤户开个⼩灶,怎么办呢?那就要说到后⾯的两个字段啦!设置如下:chroot_list_enable=yeschroot_list_file=/路径/vsftpd.chroot_list,这⾥的路径你可以⾃⼰指定,之后你要到指定的路径下⾯创建vsftpd.chroot_list⽂件。

上⾯两个设置的意思是(我⾃⼰的理解,呵呵!),第⼀个说明chroot_list这个列表有⽤,第⼆个是指明列表的位置。

那接着说这个列表的作⽤,也就是这个vsftpd.chroot_list的作⽤吧。

做个试验,1.创建两个⽤户账号,first 和second;2.在上⾯配置指定的路径下⾯创建vsftpd.chroot_list⽂件,将first账号写⼊⽂件。

3.⽤first登录,然后执⾏⽬录跳转命令,发现可以成功跳转;⽤second登录,同样执⾏⽬录跳转命令,发现跳转失败。

接下来我们从另外⼀⽅⾯看,如果注释掉chroot_local_user=yes,再做上⾯的实验,结果刚好相反,first不能随意跳转,⽽second可以随意跳转。

结论:写⼊vsftpd.chroot_list⽂件的⽤户账号是有特权的账号,别⼈都可以不可以跳的时候,它可以随意跳转;别⼈都可以跳的时候,它不可以跳补充:vsftpd.chroot_list 这个⽂件名,不是必须这么命名,你可以根据⾃⼰喜好命名,只要通过chroot_list_file这个配置好就ok了。

ftp配置 实验报告

ftp配置 实验报告

ftp配置实验报告FTP配置实验报告一、实验目的本次实验的目的是学习和掌握FTP(File Transfer Protocol)的配置方法,以便能够在网络中进行文件的传输和共享。

二、实验环境本次实验使用的操作系统为Windows 10,FTP服务器软件为FileZilla Server。

三、实验步骤1. 下载和安装FileZilla Server软件。

在官方网站上下载FileZilla Server的安装包,并按照提示进行安装。

2. 配置FTP服务器打开FileZilla Server软件,点击“编辑”菜单,选择“用户”选项。

在弹出的用户管理窗口中,点击“新增”按钮,输入用户名和密码,并勾选“启用账户”选项。

3. 设置共享文件夹在FileZilla Server软件中,点击“编辑”菜单,选择“共享文件夹”选项。

在弹出的共享文件夹窗口中,点击“新增”按钮,选择要共享的文件夹,并设置访问权限。

4. 配置FTP服务器的端口和传输模式在FileZilla Server软件中,点击“编辑”菜单,选择“设置”选项。

在弹出的设置窗口中,选择“被动模式设置”选项,设置FTP服务器的端口范围和外部IP地址。

5. 启动FTP服务器在FileZilla Server软件中,点击“服务器”菜单,选择“启动”选项,启动FTP服务器。

6. 配置客户端软件在本地计算机上安装FTP客户端软件,如FileZilla Client。

打开软件后,在主机、用户名和密码等信息处输入正确的配置信息,点击“连接”按钮,连接到FTP 服务器。

7. 进行文件传输和共享在FTP客户端软件中,可以进行文件的上传、下载和删除等操作。

另外,可以设置文件夹的访问权限,实现文件的共享。

四、实验结果与分析通过以上的实验步骤,成功配置了FTP服务器,并能够通过FTP客户端进行文件的传输和共享。

在配置FTP服务器时,需要注意设置用户的权限,以保证文件的安全性。

另外,在设置FTP服务器的端口和传输模式时,需要考虑网络环境和防火墙的限制,确保FTP服务器能够正常工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
pasv_promiscuous+NO #是否关闭PASV安全检查.(删除’+NO’则开启)
pasv_address=(none) #使vsftpd在pasv命令回复时跳转到指定的IP地址.
vsftpd_log_file=/var/log/vsftpd.log #这是被生成的vsftpd格式的log文件的名字(只有xferlog_enable被设置,而xferlog_std_format没有被设置 时,此项才生效)
syslog_enable=NO #如果启用,系统log将取代vsftpd的log输出到/var/log/vsftpd.log.FTPD的log工具将不工作
anon_other_write_enable=YES #是否允许匿名用户具有建立目录,上传之外的权限,如重命名,删除
anon_world_readable_only=YES #匿名登入者是否能下载可阅读的档案
deny_email_enable=NO #禁止使用的匿名用户登陆时作为密码的电子邮件地址
secure_email_list_enable #如果你想只接受以指定E-MAIL地址登录的匿名用户的话,启用它
data_connection_timeout=300 #数据传输时超过120S没有动作则视为超时
connect_timeout=60 #连接超时时间
pasv_min_port=30000 #建立资料联机所可以使用port 范围的上界,0表示任意,默认值为0
userlist_enable=YES #是否检查userlist_file设置文件
tcp_wrappers=YES #是否使用tcp_wrappers作为主机访问控制方式(tcp_wrappers的两个配置文件”/etc/hosts.allow 允许访问的主机”,”/etc/hosts.deny拒绝访问的主机”
local_root=(none) #指定所有本地用户登陆后的目录,如果不设置此项,用户都会登陆于自己的主目录
local_max_rate=500000 #本地用户的下载速度为500KBytes/s
ftpd_banner=Welcome to FTP Service #FTP欢迎信息(如果设置了banner_file则此设置无效)
banner_file=/etc/vsftpd/banner #定义登录信息文件的位置
virtual_use_local_privs=YES #虚拟用户和本地用户权限是否相同
userlist_enable=YES #是根据user_list实行访问控制(若启用此选项,userlist_deny选项才被启动)
port_enable=YES #是否允许使用PORT模式
prot_promiscuous #是否开启安全PORT检查(‘+NO’则不开启)
listen_ipv6=NO #与’listen’功能嗯相同,但此项监听IPV6(两个只能设置一个)
pam_service_name=vsftpd #PAM认证服务配置文件名称,保存在”/etc/pam.d”目录下
userlist_deny=NO #若为YES,则userlist_file中的用户将不能登录,为NO则只有userlist_file的用户可以登录
write_enable=YES #用户是否具有写的权限(全局,若要对其中一种用户开放上传权限,此处必须YES)
pasv_max_port=30999 #建立资料联机所可以使用port 范围的下界,0表示任意,默认值为0
pasv_enable=YES #是否允许使用PASV模式
connect_from_port_20=YES #是否启用FTP数据端口的连接请求
listen=YES #是否使用standalone启动vsftpd,而不是super daemon(xinetd)控制它 (vsftpd推荐使用standalone方式)
xferlog_enable=YES #是否启用上传和下载日志
xferlog_std_format=YES #是否使用标准的ftpd xferlog日志格式
xferlog_file=/var/log/vsftpd.log #将上传下载日志记录到/var/log/vsftpd.log中
ftp_username=FTP #定义匿名使用者登录的使用者名称(默认为FTP)
banned_email_file=/etc/vsftpd.banned_emails #禁止使用的匿名用户登陆时作为密码的电子邮件地址使用表的位置
anon_umask=077 #匿名用户上传的文件权限是’-rw—-’
anon_upload_enable=YES #是否允许匿名用户上传文件
anon_mkdir_write_enable=YES #是否允许匿名用户建立目录
download_enable=YES #是否允许下载(全局模式)
chmod_enable=YES #是否可以修改文件权限
nopriv_user= nobody #设定服务执行者为nobody,vsftpd推荐使用一个权限很低的用户,最好是没有家目录(/dev/null),没有登陆shell(/sbin /nologin),系统会更安全
guest_enable=YES #是否开启虚拟用户(如果开启则匿名用户用使用guest_username值的用户)
guest_username=vsftpd #指定虚拟用户名
log_ftp_protocol=NO ቤተ መጻሕፍቲ ባይዱ #当xferlog_std_format关闭且本选项开启时,记录所有ftp请求和回复,当调试比较有用.
dual_log_enable=NO #如果启用,两个LOG文件会各自产生,默认的是/var/log/xferlog和/var/log/vsftpd.log
dirmessage_enable=YES #当切换到FTP服务器的某个目录这哦功时,是否显示该目录下的.message信息
dirlist_enable=YES #是否启用通俗命令(如果设置为NO,那么只能使用unix/linux的命令)
chroot_local_user=YES #是否允许用户离开其宿主目录
chroot_list_enable=NO #登录用户名字若在/etc/vsftpd.chroot_list内,则会启用chroot机制,将这个用户限制在其home目录下.
chown_username=daemon #匿名上传文件的属主
file_open_mode=0666 #对于上传的文件设定权限
idle_session_timeout=600 #客户端超过600S没有动作则视为超时
anon_max_rate=80000 #匿名用户的下载速度为80KBytes/s
anon_root=(none) #匿名用户的宿主目录
allow_anon_ssl=NO #匿名用户是否允许使用安全的SSL连接服务器
表./etc/vsftpd/vsftpd.conf配置文件注释:
anonymous_enable=YES #是否开启匿名用户
no_anon_password=YES #匿名用户login时不询问用户名和口令
check_shell=NO #是否检测SHELL
chown_uploads=YES #是否开启匿名上传用户切换(如果开启,上传用户则变为’chown_username=daemon’指定的用户)
local_enable=YES #本地用户是否可以登录
local_umask=022 #设置本地用户的文件生成掩码
file_open_mode=0666 #上传文件的权限配合umask使用
相关文档
最新文档