跳过导航链接 | |
退出打印视图 | |
![]() |
在 Oracle Solaris 11.1 中管理远程系统 Oracle Solaris 11.1 Information Library (简体中文) |
以下过程说明如何启动和停止 FTP 服务器,如何禁用 FTP 连接,以及如何对 ProFTPD 配置文件进行更改。
# svcadm enable network/ftp
# svcadm disable network/ftp
ftpshut(8) 命令可在特定时间关闭 FTP 服务器。如果希望仅停止为 FTP 提供服务而不停止守护进程(以便它可以将该服务报告为不可供客户机使用),请使用此过程。ftpshut 命令将阻止连接并停止当前连接,但不会关闭服务器守护进程自身。
运行 ftpshut 时,将通过用于指定发生关闭的时间、拒绝新连接的时间和放弃现有连接的时间的命令行选项,生成一个文件。将基于此信息向用户发出服务器关闭通知。ftpshut 创建的文件位于 /etc/shutmsg 中。
ftpshut [ -l min] [ -d min] time [warning-message...]
该命令提供用于通知用户 FTP 服务器正在关闭的过程。
该标志用于调整拒绝 FTP 服务器的新连接的时间
该标志用于调整断开与 FTP 服务器的现有连接的时间。
由单词 now 指定的立即关机的关机时间,或使用两种格式之一(+ number 或 HHMM)指定的将来关机的关机时间
关闭通知消息;有关更多信息,请参见 ftpshut(8) 手册页
使用 ftprestart 命令重新启动与 FTP 服务器的连接。有关详细信息,请参见 ftpshut(8) 和 ftprestart(8)。
大多数配置变化是通过对 /etc/proftpd.conf 文件进行更改实现的。对该文件进行更改时,请使用以下步骤。
有关向配置文件添加哪些信息的建议,请参见下面的简单示例。
# svcadm restart network/ftp
示例 2-1 针对虚拟主机的 ProFTPD 配置文件更改
对于使用固定 IP 地址的虚拟主机,请使用以下指令。如果需要,可以添加以空格分隔的多个 IP 地址。
<VirtualHost 10.0.0.1> ServerName "My virtual FTP server" </VirtualHost>
示例 2-2 针对匿名访问的 ProFTPD 配置文件更改
要提供对您站点的匿名 ftp 访问,请使用以下指令:
# Deny login access <Limit LOGIN> DenyAll </Limit> <Anonymous ~ftp> # Allow anonymous logins <Limit LOGIN> AllowAll </Limit> .... </Anonymous>