本节包括有关使用远程文件的信息。
FTP 服务器基于 wu-ftpd。wu-ftpd 最初由位于圣路易斯的华盛顿大学开发,广泛用于互联网上批量数据的分发,它是大型 FTP 站点的首选标准。有关许可条款的信息,请参阅以下位置的相关资料:/var/sadm/pkg/SUNWftpu/install/copyright。
在本章中,远程系统是指通过任何类型的物理网络连接到本地系统并且配置为进行 TCP/IP 通信的工作站或服务器。
在运行 Solaris 发行版的系统上,TCP/IP 配置在启动时自动建立。有关更多信息,请参见《系统管理指南:IP 服务》。
Solaris 10 发行版包括一些对 FTP 服务的更改。这些更改包括对 FTP 服务器的增强以及对 ftpcount、ftpwho 和 ftp 命令的更改。
FTP 服务器的增强功能可提高可伸缩性,并改进日志传送功能。这些选项将在繁忙站点的配置帮助和 ftpaccess(4) 手册页中介绍。具体而言:
sendfile() 功能用于二进制下载
ftpaccess 文件中支持的新功能
flush-wait 控制下载或目录列表结束时的行为
ipcos 为控制或数据连接设置 IP 服务类
可以对passive ports 进行配置,这样内核便可选择要侦听的 TCP 端口。
quota-info 启用了对配额信息的检索。
recvbuf 设置用于二进制传送的接收(上载)缓冲区大小
rhostlookup 允许或禁止远程主机名的查找
sendbuf 设置用于二进制传送的发送(下载)缓冲区大小
xferlog 格式自定义传送日志项的格式
-4 选项使得 FTP 服务器以单机模式运行时仅侦听 IPv4 套接字上的连接
此外,ftpcount 和 ftpwho 现在支持 -v 选项,此选项将显示在虚拟主机 ftpaccess 文件中定义的 FTP 服务器类的用户计数和进程信息。有关更多信息,请参见 ftpcount(1) 和 ftpwho(1) 手册页。
FTP 客户机和服务器现在支持 Kerberos。有关更多信息,请参阅 ftp(4) 手册页和《System Administration Guide: Security Services》中的《系统管理指南:安全性服务》中的“Kerberos 用户命令”。
ftp 命令已更改。缺省情况下,在对连接到 Solaris FTP 服务器的 Solaris FTP 客户机发出 ls 命令时,该客户机将列出目录和纯文本文件。如果 FTP 服务器未在 Solaris OS 中运行,则可能不会列出目录。要在连接到非 Solaris FTP 服务器时执行缺省 Solaris 行为,可在每台 Solaris 客户机上相应地编辑 /etc/default/ftp 文件。要对单个用户进行更改,可将 FTP_LS_SENDS_NLST 环境变量设置为 yes。有关更多信息,请参见 ftp(4) 手册页。
ftpd 守护进程由服务管理工具管理。 可使用 svcadm 命令对此服务执行管理操作,如启用、禁用或重新启动。可使用 svcs 命令来查询此服务对应所有守护进程的状态。有关服务管理工具的概述,请参阅《System Administration Guide: Basic Administration》中的《系统管理指南:基本管理》中的第 14 章 “管理服务(概述)”。
Solaris 9 发行版对 FTP 服务器作了大量更改,所以 Solaris 10 发行版中保留了本节。此 FTP 服务器与 Solaris 8 FTP 软件兼容,但为 Solaris 9 用户提供了改进了性能的新功能。
表 27–1 Solaris 9 FTP 服务器的新增功能
功能 |
说明 |
参考 |
---|---|---|
按类型和位置进行的用户分类 |
允许您根据类型和地址定义用户类 | |
对每个类的限制 |
根据在 ftpaccess 文件中设置的限制,控制允许同时登录的某类用户的数量。 | |
系统范围的和与目录相关的消息 |
显示为特定事件指定的消息 | |
每个目录的上载权限 |
允许您控制到 FTP 服务器的上载,包括文件和目录创建及权限。 | |
文件名过滤器 |
允许您指定上载文件的名称中的可接受字符以及顺序。 | |
虚拟主机支持 |
允许您将 FTP 服务器配置为在一台计算机上支持多个域 | |
命令日志记录 |
允许对由实际用户、临时用户和匿名 FTP 用户执行的命令记录日志 | |
传送日志记录 |
允许对实际用户、临时用户和匿名 FTP 用户的传送记录日志 | |
按需压缩并归档 |
允许使用 ftpconversions 文件中指定的转换来根据需要进行压缩和归档 |
以下列表给出了更高发行版中不支持的 Solaris 8 功能。
更高发行版中不支持 Solaris 8 /etc/default/ftpd。在升级期间,BANNER 和 UMASK 项将转换为它们的 wu-ftpd 等效项。但是,系统管理员可能需要手动转换某些 BANNER 行才能获得等效的 ftpaccess 问候功能。有关详细信息,请参见 ftpaccess(4)。
Solaris 9 FTP 服务器不支持 Solaris 8 FTP 服务器提供的 sublogin 功能。