快捷搜索:   nginx

linux的ftp服务器基本配置文件与目录

ftp与目录

/etc/vsftpd

-----------chroot_list    

-----------ftpusers        -->不允许登陆到ftp服务器的用户

-----------user_list       -->不允许登陆到ftp服务器的用户,系统先检查userlist_deny=yes,这个文件必须存在

-----------vsftpd.conf     -->主要配置文件

-----------vsftpd_conf_migrate.sh

/var/ftp

d----------pub

/var/log/

-----------xfer.log

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<vsftpd.conf 设定>

anonymous_enable=yes             -->是否允许anonymous登陆ftp,默认yes

local_enable    =yse             -->是否允许本地用户登陆ftp,默认yes

write_enable    =yes             -->是否允许用户具有在ftp服务器上执行写的权限,默认yes

local_umask=022                  -->设置本地用户生成的掩码为022,默认为077

#anon_upload_enable=yes

#anon_mkdir_write_enable=yes     -->是否允许anon用户在ftp服务器上创建目录

dirmessage_enable=yes            -->激活目录信息,当远程用户更改目录时,将出现提示信息

xferlog_enable=yes               -->启用上传和下载的日志功能

connect_from_port_20=yes         -->启用ftp数据端口的连接请求

#chown_uploads=yes

#chown_username=whoever

#xferlog_file=/var/log/vsftpd.log-->设置日志文件的文件名及存储路径,默认是/var/log/vsftpd.log

xferlog_std_format=yes           -->是否使用标准的ftpd xferlog的日志文件格式

#idle_session_timeout=600        -->设置空白的用户会话中断时间,默认是10m

#data_connection_timeout=120     -->设置数据连接超时时间,默认是120s

#nopriv_user=ftpsecure

#async_abor_enable=yes

#ascii_upload_enable=yes

#ascii_download_enable=yes      -->是否允许使用ascill格式来上传和下载文件

#ftpd_banner=welcome to my home -->用户连接后显示欢迎信息

#deny_email_enable=yes

#(default follow)

#chroot_list_enable=yes         -->如果希望用户登陆后不能切换到自己目录以外的其他目录,则设置为yes,再在/etc/vsftpd/chroot_list中列出该用户

#chroot_local_user=yes          -->所用的本地用户都执行chroot

#chroot_list_file=/etc/vsftpd/chroot_list

#ls_recurce_enable=yes                             

pam_sevice_name=vsftpd          -->设置pam认证服务的配置文件名称,该文件存放在/etc/pam.d目录下

userlist_enable=yes             -->用户列表中的用户是否允许登陆ftp服务器,默认不允许       

listen=yes                      -->使vsftpd处于独立启动模式

tcp_wappers=yes                 -->使用tcp_wrappers作为主机访问控制方式

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ftp基本配置

For example:

1>简单的anonymous配置

如上表所示:

重新启动服务

2>配置anonymous的上传功能

#anon_upload_enable=yes        ->去掉#

#anon_download_enable=yes      ->去掉#

注意:上传的那个文件要有写的功能 (很重要哦!我就是这个忘了,搞了好长时间了,可怜!)

3>设置连接服务器的最大连接和用户的最大线程数

在/etc/vsftpd/vsftpd.conf的最后加如下语句:

max_clients=100                -->设置同时连接ftp的用户的并发用户为100

max_per_ip=2                   -->设置每用户同一时段并发下载线程数为2,就是同时只能下载两个文件

4>设置anonymous的最大传输率

anon_max_rate=20000            -->设置anony用户的最大传输率为20kbps

local_max_rate=1000000         -->设置local用户的最大传输率为1mbps  

5>禁止某些ip段的anony用户访问

在vsftpd.conf中有tcp_wrappers=yes

在/etc/hosts.allow加

vsftpd:218.198.39.9:DENY       -->限制ip地址为218.198.38.9的主机访问tfp

6>只允许anony用户访问ftp

#local_enable=yes              -->前面加了#,不允许本地帐号登陆

#write_enable=yes              -->前面加了#,不允许本地帐号写权限

ftp日志管理

xferlog:

sat oct 9 13:50:13 2004 25.56.54.5 454 /home/test.txt   r              ftp 0*c

|时间                 | ip        |文件大小   文件   |系统中的其他帐号|方式|输出|

username 用户的名称

transfer-typw a代表ascill,b代表二进制

access-mode a代表anonymous,g代表guest,r系统中的其他帐号

direction     o代表输出,i代表输入
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论