1.FTP的类型
1).Port FTP:
一般形式的FTP,首先会建立控制频道,默认值是21,也就是跟port 21建立联机,并透过此联机下达指令。其次,由FTP Server端会建
立数据传输频道,默认值为20,也就是跟port 20建立联机,透过port 20作数据的传输。
2). PASV FTP:
首先会建立控制频道。默认值是port 21,透过此频道下达指令。第二,由Client端做出传输的请求,包括数据传输port的数字。
2.设定VSFTPD(vsftpd.conf)
1). ACSII设定:
acsii_download_enable=YES/NO
管理员是否可用ASCII模式下载,默认值为NO
acsii_upload_enable=YES/NO
管理员是否可用ASCII模式上传,默认值为NO
2).个别使用者设定:
Chroot_list_enable=YES/NO
如果启动此项功能,所有的本机使用者登入均可进到根目录之外的数据夹,除了列在/etc/vsftpd.chroot_list之中的使用者之外,默认值
为NO
Userlist_enable=YES/NO
若启动此功能,将会读取/etc/vsftpd.user_list当中的使用者名称,此项功能可以在询问密码前就出现失败讯息,而不需要检验密码,默
认为NO
Userlist_deny=YES/NO
此选项只有在userlist_enable启动时才会被检验。如果将这个选项设为YES,则在/etc/vsftpd.user_listK中的使用者将无法登入,若设为
NO,则只有在/etc/vsftpd.user_list中的使用者才能登入,且此项功能可以在询问密码前就出现错误讯息,而不需要检验密码
User_config_dir
定义个别使用者设定文件所在的目录,例如定义user_config_dir=/etc/vsftpd/userconf,默认值无
3).欢迎语设定:
Dirmessage_enable=YES/NO
若启动该选项,使用者第一次进入一个目录时,会检查该目录下是否有.messager这个档案,若有,则会出现该档案的内容,通常这个档
案会设置欢迎话语,或是对该目录的说明,默认无
Banner_file
当使用者登入时,会显示此设定所在的档案内容,通常为欢迎话语成员说明,默认值无
Ftpd_banner
定义欢迎话语的字符串,预设无
4). 特殊安全设定:
Chroot_local_user=YES/NO
若设为YES,则所有本机的使用者都不可以切换到根目录以外的文件夹,预设为YES
Hide_ids=YES/NO
若启动此项功能,所有档案的拥有者与群组都为FTP,也就是使用者登入ls –al之类的指令,所看到的档案者跟群组均为FTP,默认为NO
Ls_recurse_enable=YES/NO
若启动该功能,则允许登入者使用ls –R这个指令,默认为NO
Write_enable=YES/NO
若选项可以控制FTP的指令是否允许更改file.system,如:STOR,DELE,RNFT,RNTO,MKD,RMD,APPE及SITE,预设为关闭
Setproctitle_enable=YES/NO
若启动该功能,vsftpd会将所有联机的状况以不同的process呈现出来,换句话说,使用ps –ef这类的指令就可以看到联机的状态,默认
NO
Tcp_wrappers=YES/NO
若启动,则会将vsftpd与tcp wrapper结合,也就是可以在/etc/hosts.allow与/etc/hosts.deny中定义可联机成员拒绝的来源地址
Pam_service_name=vsftpd
定义pam所使用的名称,预设为vsftpd
Secure_chroot_dir=/usr/share/empty
该选项必须指定一个空的文件夹且任何登入者都不能有写入的权限,当vsftpd不需要file system的权限时,就会将使用者限制在文件夹
中,默认值为/usr/share/empty
5).记录文件设定:
Xferlog_enable=YES/NO
若启动,上传与下载的信息将被完整记录在底下的xferlog_file所定义的档案中,预设为开启
Xferlog_file=/var/log/vsftpd.log
设定记录文件所在的位置
Xferlog_std_format=YES/NO
若启动,则记录文件将会写成xferlog的标准格式,默认关闭
6). 逾时设定:
Accept_timeout=60
接受建立联机的逾时设定,单位为秒,默认值60
Connect_timeout=60
响应port方式的数据联机的逾时设定,单位为秒,默认值60
Data_connection_timeout=300
建立数据联机的逾时设定,默认值300
Idle_session_timeout=300
发呆的逾时设定,若超出此时间没有数据的传输或是指令的输入,则会强制断线,单位为秒,默认值300
7).速率限制:
Anon_max_rate=0
匿名访问能使用的最大传输速度,单位为每秒多少bytes,0表示不限速
Local_max_rate=0
本机使用者所能使用的最大传输速度,单位为bytes/s,0表示不限速
8). 新增档案权限设定
Anon_umask=077
匿名登入者新增档案时的umask数值,默认077
File_open_mode=0666
上传档案的权限,与chmod所使用的数值相同,默认为0666
Local_umask=077
本机登入者新增档案时的umask数值,默认077
9).Port设定:
Connect_from_port_20=YES/NO
若设为YES,则强制ftp_data的数据传送port,默认值YES
Ftp_data_port=20
设定ftp数据联机所使用的port,默认值20
Listen_port=21
ftp server所使用的port
Pasv_max_port=0
建立资料联机所可以使用port范围的上界,0表示任意
Pasv_min_port=0
建立资料联机所可以使用port范围的上界,0表示任意
10).其它
Anon_root
匿名登入时,所登入的目录,默认值为无
Local_enable=YES/NO
启动此功能则允许本机使用者登入,默认为YES
Local_root
本机使用者登入时,将被更换到定义的目录下,默认值无
Text_userdb_names=YES/NO
当使用者登入后使用ls –al之类的指令查询该档案的管理权限时,预设会出现拥有者的ID,而不是该档案拥有者的名称,若希望出现名
称,则将之开启。
Pasv_enable=YES/NO
若设为NO,则不允许使用PASV的模式建立数据的联机,默认值为YES
11).更换档案所有权(针对匿名用户):
Chown_uploads=YES/NO
Chown_username=root
12).Guest设定:
Guest_enable=YES/NO 默认为NO
Guest_username=ftp
13). Anonymous设定
Anonymous_enable=YES/NO
No_anon_password=YES/NO
Anon_mkdir_write_enable=YES/NO
若设为YES,匿名登入者会被允许新增目录,当然匿名使用者必须要对上层目录的写入权,默认值NO
Anon_other_write_enable=YES/NO
若设为YES,匿名用户会被允许更多于上传与建立目录之外的权限,比如:删除或更名,默认值NO
Anon_upload_enable=YES/NO
若设为YES,匿名用户会被允许上传目录的权限
Anon_world_readable_only=YES/NO
若设为YES,匿名登入者会被允许下载可阅读的档案,默认YES
Ftp_username=ftp
匿名登入的使用者名称
Deny_email_enable=YES/NO
若启动该功能,则必须提供一个档案/etc/vsftpd.banner_emails,内容为email addess,若是匿名登入,则会要求输入email adderss,若
输入的email adderss在此档案内,则不允许联机,默认值为NO
14). Standalone选项
Listen=YES/NO
Listen_address=IP adderss
Max_clients=0 0表示不限速
Max_per_ip=0 0表示不限速
No Comments
Be the first to comment on this entry.
Leave a comment
Fields in bold are required. Email addresses are never published or distributed.
Some HTML code is allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>URLs must be fully qualified (eg: http://www.dbifan.com),and all tags must be properly closed.
Line breaks and paragraphs are automatically converted.
Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.