1、译文:1、 anonymous_enable=YES(说明:控制是否允许匿名用户登入,YES 为允许匿名登入,NO 为不允许。默认值为 yes。) 2、 local_enable=YES (说明:控制是否允许本地用户登入,YES 为允许本地用户登入,NO 为不允许。默认值为 YES。)3、 write_enable=YES (说明:是否允许登陆用户有写权限,属于全局设置,YES 为允许登录用户有写权限,NO 为不允许。默认值为 YES。)4、 local_umask=022 (说明:本地用户新增文件时的 umask 值,也可以说是 FTP 上本地的文件权限,默认值为 077)5、 #anon_
2、upload_enable=YES (注意:设置是否改变匿名用户上传文件(非目录)的属主。Yes 为允许上传,no 为不允许上传。默认该语句是被注释的,默认值为 yes。)6、 #anon_mkdir_write_enable=YES (注意:可创建目录的同时可以在此目录中上传文件。如果设为 YES,则允许匿名登入者有新增目录的权限,只有在 write_enable=YES 时,此项才有效。当然,匿名用户必须要有对上层目录的写入权。默认该语句是被注释的,默认值为 yes。)7、 dirmessage_enable=YES (注意:切换目录时,显示目录下.message 的内容。如果启动这个选项
3、,那么使用者第一次进入一个目录时,会检查该目录下是否有.message 这个档案,如果有,则会出现此档案的内容,通常这个档案会放置欢迎话语,或是对该目录的说明。默认值为开启。)8、 xferlog_enable=YES (注意:是否启用上传/下载日志记录。如果启用,则上传与下载的信息将被完整纪录在 xferlog_file 所定义的档案中。预设为开启,即 yes。)9、 connect_from_port_20=YES (注意:启用 FTP 数据端口的数据连接 。指定 FTP 使用 20 端口进行数据传输,默认值为 YES。)10、#chown_uploads=YES(注意:是否允许改变上传文
4、件的所有者。默认值为 yes。) 11、#chown_username=whoever(注意:改变上传文件的所有者为谁?等号后面的参数是制定用户名。)12、#xferlog_file=/var/log/vsftpd.log(注意:设置日志文件名和路径,默认值为/var/log/vsftpd.log。)13、xferlog_std_format=YES(注意:使用标准的日志格式。如果启用,则日志文件将会写成 xferlog 的标准格式,如同 wu-ftpd 一般。默认值为 yes。)14、#idle_session_timeout=600 (注意:用户会话空闲后 10 分钟。设置多长时间不对 F
5、TP 服务器进行任何操作,则断开该 FTP 连接,单位为秒。默认值为 600。)15、#data_connection_timeout=120 (注意:将数据连接空闲 2 分钟断开。设置建立 FTP 数据连接的超时时间,单位为秒。默认值为 120。)16、#nopriv_user=ftpsecure (注意:为 FTP 服务器指定一个完全孤立和无特权的用户,即在系统服务中指定一个独特的用户。即指定一个用户,当 VSFTPD 不想要什么权限时,使用此用户身份。这用户最好是一个专用的用户,而不是用户 nobody。在大多数的机器上,nobody 用户被用于大量重要的事情。默认值为 nobody。)
6、17、#async_abor_enable=YES (注意:启用时,一个特殊的 FTP 命令“async ABOR”将容许使用,一般不用,容易出现问题。只有不正常的 FTP 客户端要使用这一点。而且,这个功能又难于操作,所以,默认是把它关闭了。但是,有些客户端在取消一个传送的时候会被挂死(估计是客户端无响应),那你只有启用这个功能才能避免这种情况。 默认值:yes)18、#ascii_upload_enable=YES (注意:启用上传的 ASCII 传输方式。设置是否启用 ASCII 模式上传数据。默认值为 yes。)19、#ascii_download_enable=YES (注意:启用下
7、载的 ASCII 传输方式,设置是否启用 ASCII 模式下载数据。默认值为 yes。)20、#ftpd_banner=Welcome to blah FTP service.(注意:欢迎信息。这里用来定义欢迎话语的字符串,banner_file 是档案的形式,而 ftpd_banner 则是字符串的形式。)21、#deny_email_enable=YES (注意;是否允许禁止匿名用户使用某些邮件地址,这有助于防止 dos 攻击。.若是启动这项功能,则必须提供一文件夹/etc/vsftpd/banner_emails,内容为 email address。若是使用匿名登入,则会要求输入 ema
8、il address,若输入的 email address 在此档案内,则不允许进入。默认值为 yes。)22、 #banned_email_file=/etc/vsftpd.banned_emails (注意:此文件用来输入 email address,只有在 deny_email_enable=YES 时,才会使用到这个文件夹。若是使用匿名登陆,则会要求输入 email address,若输入的 email address在此档案内,则不允许进入。)23、#chroot_list_enable=YES (注意:设置是否启用 chroot_list_file 配置项指定的用户列表文件。如果启
9、动这项功能,则所有列在 chroot_list_file 之中的使用者不能更改根目录 .默认值为 yes。)通过与 chroot_local_user=YES/NO 搭配能实现以下几种效果:1、当 chroot_list_enable=YES,chroot_local_user=YES 时,在/etc/vsftpd.chroot_list 文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。2、当 chroot_list_enable=YES,chroot_local_user=NO 时,在/etc/vsftpd.chroot_list 文件中列出的用户,不能切换到
10、其他目录;未在文件中列出的用户,可以切换到其他目录。3、当 chroot_list_enable=NO,chroot_local_user=YES 时,所有的用户均不能切换到其他目录。4、当 chroot_list_enable=NO,chroot_local_user=NO 时,所有的用户均可以切换到其他目录。 24、#chroot_list_file=/etc/vsftpd.chroot_list (注意:指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。通常该文件是/etc/vsftpd/chroot_list。此选项默认不设置。)25、#ls_recurse_enable=
11、YES (注意:若是启用此功能,则允许登入者使用 ls R(可以查看当前目录下子目录中的文件)这个指令。默认值为 yes。)26、pam_service_name=vsftpd (注意:设置 PAM 使用的名称,默认值为/etc/pam.d/vsftpd 。这里只制定文件名)27、userlist_enable=YES (注意:是否启用 vsftpd.user_list 文件,这个语句参数和 userlist_deny=yes/no配合控制 vsftpd.user_list 文件中的用户是否能访问 vsftp 服务。当 userlist_enable=yes;userlist_deny=yes
12、 时则禁止 vsftpd.user_list 文件中的用户登录 vsfpd 服务。当 userlist_enable=yes; userlist_deny=no 时只允许 vsftpd.user_list 文件中记录的 ftp 用户能登录 vsftp服务)28、listen=YES (注意:设置 vsftpd 服务器是否以 standalone 模式运行。以 standalone 模式运行是一种较好 的方式,此时 listen 必须设置为 YES,此为默认值。建议不要更改,有很多与服务器运行相关的配置命令,需要在此模式下才有效。若设置为 NO,则 vsftpd 不是以独立的服务运行,要受到 x
13、inetd 服务的管控,功能上会受到限制。)29、tcp_wrappers=YES (注意:设置 vsftpd 是否与 tcp wrapper 相结合来进行主机的访问控制。默认值为 YES。如果启用,则 vsftpd 服务器会检查/etc/hosts.allow 和/etc/hosts.deny 中的设置,来决定请求连接的主机,是否允许访问该 FTP 服务器。这两个文件可以起到简易的防火墙功能。比如:若要仅允许 192.168.10.1192.168.10.254 的用户可以连接 FTP 服务器,则在/etc/hosts.allow 文件中添加以下内容:vsftpd:192.168.10. :
14、allowall:all :deny)RHEL4- FTP 服务(八)vsftpd 配置文件详解(扩展版) 2009-07-13 11:09:59标签:配置文件 vsftpd 详解 RHEL4 FTP 服务 推送到技术圈 版 权 声 明 : 原 创 作 品 , 谢 绝 转 载 ! 否 则 将 追 究 法 律 责 任 。vsftpd 配置文件详解(扩展版)经过一个月的资料查阅和大量的实验排查,加上周末两天的集中整理,根据自己的工作经验终于写出了这个比较完整的 vsftpd 参数扩展版。这一版本除了默认 vsftp 配置文件中有的还有一些 vsftp 配置文件中没有的语句参数。大家可以注意一下,文
15、章中文字背景为深绿色的为默认配置文件中的语句,其他的为有效的扩展 vsftp 配置语句,希望大家可以在配置 vsftp 服务器的过程中加以灵活应用这些配置语句,以实现 vsftp 服务器更高的性能和效果。由于平时工作比较忙加上时间比较仓促和理解上的差别,在整理总结的过程中难免会出现bug,请大家发现后及时在留言中加以纠正!一、vsftpd 黑名单vsftp 服务文件 /etc/vsftpd.ftpusers 中记录的用户将禁止登陆 vsftp 服务器。此配置文件的详细情况请见:RHEL4- FTP 服务(六)vsftp 服务对 ftp 用户的登录访问控制 二、配置文件格式及意义说明: vsft
16、pd.conf 为 vsftpd 服务的主要配置文件,也可以成为核心配置文件。其内容和格式非常简单明了,每一行语句即为一项设定,即可控制服务的一项功能。若是空白行或着是开头为#号的一行,将会被忽略,即不起任何作用。内容的格式只有一种,即语句选项= 参数值 比如:option=value。其中 option 为语句选项,value 为参数值。要注意的是等号两边不能加空格。 三、匿名用户(anonymous)设置相关语句:匿名用户使用的登陆名为 ftp 或 anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传,匿名用户的配置方法详见RHEL4- FTP
17、服务(三)配置匿名用户访问 VSFTPD 服务器 。anonymous_enable=YES/NO控制是否允许匿名用户登入,YES 为允许匿名登入,NO 为不允许。默认值为 YES。write_enable=YES/NO是否允许登陆用户有写权限。属于全局设置,默认值为 YES。no_anon_password=YES/NO若是启动这项功能,则使用匿名登入时,不会询问密码。默认值为 NO。ftp_username=ftp定义匿名登入的使用者名称。默认值为 ftp。anon_root=/var/ftp使用匿名登入时,所登入的目录。默认值为/var/ftp 。注意 ftp 目录不能是 777 的权限
18、属性,即匿名用户的家目录不能有 777 的权限。anon_upload_enable=YES/NO如果设为 YES,则允许匿名登入者有上传文件(非目录)的权限,只有在 write_enable=YES 时,此项才有效。当然,匿名用户必须要有对上层目录的写入权。默认值为 NO。anon_world_readable_only=YES/NO如果设为 YES,则允许匿名登入者下载可阅读的档案(可以下载到本机阅读,不能直接在 FTP 服务器中打开阅读)。默认值为 YES。anon_mkdir_write_enable=YES/NO如果设为 YES,则允许匿名登入者有新增目录的权限,只有在 write_
19、enable=YES 时,此项才有效。当然,匿名用户必须要有对上层目录的写入权。默认值为 NO。anon_other_write_enable=YES/NO如果设为 YES,则允许匿名登入者更多于上传或者建立目录之外的权限,譬如删除或者重命名。(如果 anon_upload_enable=NO,则匿名用户不能上传文件,但可以删除或者重命名已经存在的文件;如果 anon_mkdir_write_enable=NO,则匿名用户不能上传或者新建文件夹,但可以删除或者重命名已经存在的文件夹。)默认值为 NO。chown_uploads=YES/NO设置是否改变匿名用户上传文件(非目录)的属主。默认值为
20、 NO。chown_username=username设置匿名用户上传文件(非目录)的属主名。建议不要设置为 root。anon_umask=077设置匿名登入者新增或上传档案时的 umask 值。默认值为 077,则新建档案的对应权限为700。deny_email_enable=YES/NO若是启动这项功能,则必须提供一个档案/etc/vsftpd/banner_emails,内容为 email address。若是使用匿名登入,则会要求输入 email address,若输入的 email address 在此档案内,则不允许进入。默认值为 NO。banned_email_file=/et
21、c/vsftpd/banner_emails此文件用来输入 email address,只有在 deny_email_enable=YES 时,才会使用到此档案。若是使用匿名登入,则会要求输入 email address,若输入的 email address 在此档案内,则不允许进入。 四、本地用户设置相关语句:本地用户的登录名为本地系统用户,口令为此本地系统用户的口令;本地系统用户可以在自己家目录中进行读写操作;本地用户可以离开自家目录切换至有权限访问的其他目录,并在权限允许的情况下进行上传/下载,本地用户的详细配置方法请见: RHEL4- FTP 服务(四)配置本地用户访问 VSFTP 服
22、务器。local_enable=YES/NO控制是否允许本地用户登入,YES 为允许本地用户登入,NO 为不允许。默认值为 YES。local_root=/home/username当本地用户登入时,将被更换到定义的目录下。默认值为各用户的家目录。write_enable=YES/NO是否允许登陆用户有写权限。属于全局设置,默认值为 YES。local_umask=022本地用户新增档案时的 umask 值。默认值为 077。file_open_mode=0755本地用户上传档案后的档案权限,与 chmod 所使用的数值相同。默认值为 0666。五、虚拟用户设置相关语句:虚拟用户使用 PAM
23、认证方式。pam_service_name=vsftpd设置 PAM 使用的名称,默认值为/etc/pam.d/vsftpd 。check_shell=YES (注意:仅在没有 pam 验证版本时有用 ,是否检查用户有一个有效的 shell 来登录 )guest_enable= YES/NO启用虚拟用户。默认值为 NO。guest_username=ftp这里用来映射虚拟用户。默认值为 ftp。virtual_use_local_privs=YES/NO当该参数激活(YES)时,虚拟用户使用与本地用户相同的权限。当此参数关闭(NO)时,虚拟用户使用与匿名用户相同的权限。默认情况下此参数是关闭的
24、(NO)。 六、欢迎语设置相关语句:dirmessage_enable=YES/NO如果启动这个选项,那么使用者第一次进入一个目录时,会检查该目录下是否有.message这个档案,如果有,则会出现此档案的内容,通常这个档案会放置欢迎话语,或是对该目录的说明。默认值为开启。message_file=.message设置目录消息文件,可将要显示的信息写入该文件。默认值为.message。banner_file=/etc/vsftpd/banner当使用者登入时,会显示此设定所在的档案内容,通常为欢迎话语或是说明。默认值为无。如果欢迎信息较多,则使用该配置项。ftpd_banner=Welcome
25、to BOBs FTP server这里用来定义欢迎话语的字符串,banner_file 是档案的形式,而 ftpd_banner 则是字符串的形式。预设为无。 七、控制用户是否允许切换到其他目录设置相关语句:在默认配置下,本地用户登入 FTP 后可以使用 cd 命令切换到其他目录,这样会对系统带来安全隐患。可以通过以下三条配置文件来控制用户切换目录。chroot_list_enable=YES/NO设置是否启用 chroot_list_file 配置项指定的用户列表文件。如果启动这项功能,则所有列在 chroot_list_file 之中的使用者不能更改根目录 .默认值为 yes。chroo
26、t_list_file=/etc/vsftpd.chroot_list指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。通常该文件是/etc/vsftpd/chroot_list。此选项默认不设置。chroot_local_user=YES/NO用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为 NO。通过与 chroot_list_enable=YES/NO 搭配能实现以下几种效果:1、当 chroot_list_enable=YES,chroot_local_user=YES 时,在/etc/vsftpd.chroot_list 文件中列出的用户,可以切换到其他目录;
27、未在文件中列出的用户,不能切换到其他目录。2、当 chroot_list_enable=YES,chroot_local_user=NO 时,在/etc/vsftpd.chroot_list 文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。3、当 chroot_list_enable=NO,chroot_local_user=YES 时,所有的用户均不能切换到其他目录。4、当 chroot_list_enable=NO,chroot_local_user=NO 时,所有的用户均可以切换到其他目录。 八、数据传输模式设置相关语句:FTP 在传输数据时,可以使用二进
28、制方式,也可以使用 ASCII 模式来上传或下载数据。ascii_upload_enable=YES/NO设置是否启用 ASCII 模式上传数据。默认值为 NO。ascii_download_enable=YES/NO设置是否启用 ASCII 模式下载数据。默认值为 NO。九、访问控制设置相关语句:两种控制方式:一种控制主机访问,另一种控制用户访问。1、控制主机访问:tcp_wrappers=YES/NO设置 vsftpd 是否与 tcp wrapper 相结合来进行主机的访问控制。默认值为 YES。如果启用,则 vsftpd 服务器会检查/etc/hosts.allow 和/etc/host
29、s.deny 中的设置,来决定请求连接的主机,是否允许访问该 FTP 服务器。这两个文件可以起到简易的防火墙功能。比如:若要仅允许 192.168.10.1192.168.10.254 的用户可以连接 FTP 服务器,则在/etc/hosts.allow 文件中添加以下内容:vsftpd:192.168.10. :allowall:all :deny2、控制用户访问:对于用户的访问控制可以通过/etc 目录下的 vsftpd.user_list 和 ftpusers 文件来实现。userlist_file=/etc/vsftpd.user_list控制用户访问 FTP 的文件,里面写着用户名称
30、。一个用户名称一行。userlist_enable=YES/NO是否启用 vsftpd.user_list 文件。userlist_deny=YES/NO决定 vsftpd.user_list 文件中的用户是否能够访问 FTP 服务器。若设置为 YES,则 vsftpd.user_list 文件中的用户不允许访问 FTP,若设置为 NO,则只有 vsftpd.user_list 文件中的用户才能访问 FTP。此参数的详细配置使用情况请见:RHEL4- FTP 服务(六)vsftp 服务对 ftp 用户的登录访问控制 secure_chroot_dir=/usr/share/empty 这个选项
31、必须指定一个空的数据夹且任何登入用户都不能有写入的权限,当 vsftpd 不需要 file system (访问文件系统)的权限时,这个目录将被作为一个安全的容器,用户将被限制在此目录中。默认值为/usr/share/empty 。十、访问速率设置相关语句:anon_max_rate=0设置匿名登入者使用的最大传输速度,单位为 B/s,0 表示不限制速度。默认值为 0。local_max_rate=0本地用户使用的最大传输速度,单位为 B/s,0 表示不限制速度。预设值为 0。 十一、超时时间设置相关语句:accept_timeout=60设置建立 FTP 连接的超时时间,单位为秒。默认值为
32、60。connect_timeout=60PORT 方式下建立数据连接的超时时间,单位为秒。默认值为 60。data_connection_timeout=120设置建立 FTP 数据连接的超时时间,单位为秒。默认值为 120。idle_session_timeout=600设置多长时间不对 FTP 服务器进行任何操作,则断开该 FTP 连接,单位为秒。默认值为 300 。 十二、日志文件设置相关语句:xferlog_enable= YES/NO是否启用上传/下载日志记录。如果启用,则上传与下载的信息将被完整纪录在 xferlog_file所定义的档案中。预设为开启。xferlog_file=
33、/var/log/vsftpd.log设置日志文件名和路径,默认值为/var/log/vsftpd.log 。xferlog_std_format=YES/NO如果启用,则日志文件将会写成 xferlog 的标准格式,如同 wu-ftpd 一般。默认值为关闭。log_ftp_protocol=YESNO如果启用此选项,所有的 FTP 请求和响应都会被记录到日志中,默认日志文件在/var/log/vsftpd.log。启用此选项时,xferlog_std_format 不能被激活。这个选项有助于调试。默认值为 NO。 十三、自定义用户个性化配置文件设置相关语句:在 vsftpd 中,可以通过定义
34、用户配置文件来实现不同的用户使用不同的配置。user_config_dir=/etc/vsftpd/userconf设置用户配置文件所在的目录。当设置了该配置项后,用户登陆服务器后,系统就会到/etc/vsftpd/userconf 目录下,读取与当前用户名相同的文件,并根据文件中的配置命令,对当前用户进行更进一步的配置。例如:定义 user_config_dir=/etc/vsftpd/userconf,且主机上有使用 者 ftp1,ftp2,那么我们就在 user_config_dir 的目录新增文件名为 ftp1 和 ftp2 两个文件。若是 ftp1 登入,则会读取 user_conf
35、ig_dir 下的 ftp1 这个档案内的设定。默认值为无。利用用户配置文件,可以实现对不同用户进行访问速度的控制,此文件的详细用法,参见:RHEL4- FTP 服务(四)配置本地用户访问 VSFTP 服务器 ; RHEL4-FTP 服务(五)配置虚拟用户访问 vsftp 服务_(上)和 RHEL4-FTP 服务(五)配置虚拟用户访问 vsftp 服务器_(下) 。十四、FTP 的工作方式与端口设置相关语句:FTP 有两种工作方式: PORT FTP(主动模式)和 PASV FTP(被动模式)listen_port=21设置 FTP 服务器建立连接所监听的端口,默认值为 21。connect_
36、from_port_20=YES/NO指定 FTP 使用 20 端口进行数据传输,默认值为 YES。ftp_data_port=20设置在 PORT 方式下,FTP 数据连接使用的端口,默认值为 20。pasv_enable=YES/NO若设置为 YES,则使用 PASV 工作模式;若设置为 NO,则使用 PORT 模式。默认值为 YES,即使用 PASV 工作模式。pasv_max_port=0在 PASV 工作模式下,数据连接可以使用的端口范围的最大端口,0 表示任意端口。默认值为 0。pasv_min_port=0在 PASV 工作模式下,数据连接可以使用的端口范围的最小端口,0 表示任
37、意端口。默认值为 0。 十五、连接控制设置相关语句:listen=YES/NO设置 vsftpd 服务器是否以 standalone 模式运行。以 standalone 模式运行是一种较好 的方式,此时 listen 必须设置为 YES,此为默认值。建议不要更改,有很多与服务器运行相关的配置命令,需要在此模式下才有效。若设置为 NO,则 vsftpd 不是以独立的服务运行,要受到 xinetd 服务的管控,功能上会受到限制。max_clients=0设置 vsftpd 允许的最大连接数,默认值为 0,表示不受限制。若设置为 100 时,则同时允许有 100 个连接,超出的将被拒绝。只有在 st
38、andalone 模式运行才有效。max_per_ip=0设置每个 IP 允许与 FTP 服务器同时建立连接的数目。默认值为 0,表示不受限制。只有在standalone 模式运行才有效。listen_address=IP 地址设置 FTP 服务器在指定的 IP 地址上侦听用户的 FTP 请求。若不设置,则对服务器绑定的所有 IP 地址进行侦听。只有在 standalone 模式运行才有效。setproctitle_enable=YES/NO设置每个与 FTP 服务器的连接,是否以不同的进程表现出来。默认值为 NO,此时使用ps aux |grep ftp 只会有一个 vsftpd 的进程。若
39、设置为 YES,则每个连接都会有一个 vsftpd 的进程。one_process_model=yes 是否使用单进程模式。十六、其他设置相关语句:text_userdb_names= YES/NO设置在执行 ls la 之类的命令时,是显示 UID、GID 还是显示出具体的用户名和组名。默认值为 NO,即以 UID 和 GID 方式显示。若希望显示用户名和组名,则设置为 YES。ls_recurse_enable=YES/NO若是启用此功能,则允许登入者使用 ls R(可以查看当前目录下子目录中的文件)这个指令。默认值为 NO。hide_ids=YES/NO如果启用此功能,所有档案的拥有者与
40、群组都为 ftp,也就是使用者登入使用 ls -al 之类的指令,所看到的档案拥有者跟群组均为 ftp。默认值为关闭。download_enable=YES/NO如果设置为 NO,所有的文件都不能下载到本地,文件夹不受影响。默认值为 YES。#nopriv_user=ftpsecure 为 FTP 服务器指定一个完全孤立和无特权的用户,即在系统服务中指定一个独特的用户。即指定一个用户,当 VSFTPD 不想要什么权限时,使用此用户身份。这用户最好是一个专用的用户,而不是用户 nobody。在大多数的机器上,nobody 用户被用于大量重要的事情。默认值为 nobody。#async_abor_
41、enable=YES 启用时,一个特殊的 FTP 命令“async ABOR”将容许使用,一般不用,容易出现问题。只有不正常的 FTP 客户端要使用这一点。而且,这个功能又难于操作,所以,默认是把它关闭了。但是,有些客户端在取消一个传送的时候会被挂死(daidong 注:估计是客户端无响应了),那你只有启用这个功能才能避免这种情况。 默认值:yes。=*=(注:以下为网络原文转载)附: FTP 数字代码的意义 110 重新启动标记应答。 120 服务在多久时间内 ready。 125 数据链路埠开启,准备传送。 150 文件状态正常,开启数据连接端口。 200 命令执行成功。 202 命令执行
42、失败。 211 系统状态或是系统求助响应。 212 目录的状态。 213 文件的状态。 214 求助的讯息。 215 名称系统类型。 220 新的联机服务 ready。 221 服务的控制连接埠关闭,可以注销。 225 数据连结开启,但无传输动作。 226 关闭数据连接端口,请求的文件操作成功。 227 进入 passive mode。 230 使用者登入。 250 请求的文件操作完成。 257 显示目前的路径名称。 331 用户名称正确,需要密码。 332 登入时需要账号信息。 350 请求的操作需要进一部的命令。 421 无法提供服务,关闭控制连结。 425 无法开启数据链路。 426 关闭联机,终止传输。 450 请求的操作未执行。 451 命令终止:有本地的错误。 452 未执行命令:磁盘空间不足。 500 格式错误,无法识别命令。 501 参数语法错误。 502 命令执行失败。 503 命令顺序错误。 504 命令所接的参数不正确。 530 未登入。 532 储存文件需要账户登入。 550 未执行请求的操作。 551 请求的命令终止,类型未知。 552 请求的文件终止,储存位溢出。 553 未执行请求的的命令,名称不正确。