摘要
使用 YaST 模块,可以将计算机配置为 FTP(文件传输协议)服务器。匿名用户和/或经身份验证的用户可以连接到您的计算机并使用 FTP 协议下载文件。根据配置,可能还可以将文件上载到 FTP 服务器。YaST 为系统上所安装的各种 FTP 服务器守护程序提供了统一的配置界面。
您可以使用 YaST 的 配置模块来配置两个不同的 FTP 服务器守护程序:
vsftpd(非常安全的 FTP 守护程序)和
pure-ftpd
只能配置已安装的服务器。
vsftpd 和 pure-ftpd 服务器的配置选项略有不同,尤其是对话框中的选项。本章描述 vsftpd 服务器的设置。
如果 YaST FTP 服务器模块在您的系统中不可用,请安装 yast2-ftp-server 包。
要使用 YaST 配置 FTP 服务器,请执行以下步骤:
打开 YaST 控制中心并选择+,或以 root 身份运行 yast2 ftp-server 命令。
如果您的系统未安装任何 FTP 服务器,YaST FTP 服务器模块启动时将询问您要安装哪个服务器。选择服务器并确认该对话框。如果安装有两台服务器,请选择首选服务器并单击。
在对话框中,配置 FTP 服务器的启动选项。有关详细信息,请参见第 32.1 节 “启动 FTP 服务器”。
在对话框中,配置 FTP 目录、欢迎消息、文件创建掩码和各种其他参数。有关详细信息,请参见第 32.2 节 “FTP 常规设置”。
在对话框中,设置会影响 FTP 服务器负载的参数。有关详细信息,请参见第 32.3 节 “FTP 性能设置”。
在对话框中,设置匿名用户和/或已通过身份验证的用户是否可以使用 FTP 服务器。有关详细信息,请参见第 32.4 节 “身份验证”。
在对话框中,配置 FTP 服务器的操作模式、SSL 连接和防火墙设置。有关详细信息,请参见第 32.5 节 “专家设置”。
按以保存配置。
在 对话框的框架中,设置 FTP 的启动方式。可以在系统引导期间自动启动服务器和手动启动服务器之间选择。如果只应在请求 FTP 连接后启动 FTP 服务器,请选择。
FTP 服务器的当前状态显示在 对话框的框架中。通过单击 来启动 FTP 服务器。要停止服务器,请单击。更改服务器设置后,单击。使用离开配置模块也将保存您的配置。
对话框的框架会显示所用的 FTP 服务器:vsftpd 或 pure-ftpd。如果两台服务器都已安装,可以在它们之间切换 — 当前配置会自动转换。
在 对话框的框架中,可以设置连接到 FTP 服务器后会显示的。
如果选中 选项,登录后会将所有本地用户放入其用户主目录的 chroot jail 中。此选项会牵涉到安全性问题,尤其是在用户拥有上载许可权限或进行外壳访问时,所以启用此选项时请务必小心。
如果选中选项,就会将所有 FTP 请求和响应记录在日志中。
可以限制由匿名用户和/或已通过身份验证的用户使用 umask 创建的文件的许可权限。在 中为匿名用户设置文件创建掩码,在 中为已通过身份验证的用户设置文件创建掩码。掩码应输入为带有前导零的八进制数字。有关 umask 的更多信息,请参见 umask 手册页 (man 1p umask)。
在 框架中,设置用于匿名用户和已通过身份验证的用户的目录。按可以从本地文件系统选择要使用的目录。匿名用户的默认 FTP 目录为 /srv/ftp。请注意,vsftpd 并未允许所有用户都可对此目录进行写操作。将改为创建带有匿名用户的写许可权限的子目录 upload。
![]() | FTP 目录的写许可权限 |
|---|---|
pure-ftpd 服务器允许匿名用户的 FTP 目录可以进行写操作。在服务器之间切换时,在切换回 vsftpd 服务器之前,请先确保使用 pure-ftpd 的目录中的写许可权限已删除。 | |
在对话框中,设置会影响 FTP 服务器负载的参数。是远程客户端在 FTP 命令间可能会花费的最长时间(以分钟为单位)。如果长时间处于非活动状态,远程客户端会断开。确定了可从单个 IP 地址连接的最大客户端数。确定了可连接的最大客户端数。任何其他客户端都将收到错误消息。
最大数据传送速度(以 KB/s 为单位)分别是在本地已通过身份验证的用户的和匿名客户端的中设置的。速度设置的默认值为 0,表示数据传送速度不受限制。
在对话框的框架中,可以设置允许访问您的 FTP 服务器的用户。您可以在以下选项中选择:仅为匿名用户授予访问权限、仅为经身份验证的用户授予访问权限或为两种类型的用户授予访问权限。
如果希望用户可以将文件上载到 FTP 服务器,请选中对话框框架中的。在此,通过选中相应的框甚至可以为匿名用户上载或创建目录。
![]() | vsftp — 允许匿名用户上载文件 |
|---|---|
如果使用的是 vsftpd 服务器且希望匿名用户可以上载文件或创建目录,就必须在匿名 FTP 目录中创建带有所有用户的写许可权限的子目录。 | |
FTP 服务器可以在主动或被动模式下运行。默认情况下,服务器在被动模式下运行。要切换到主动模式中,只需取消选中对话框中的选项。也可更改服务器上用于数据流的端口范围,方法是:调整和选项。
如果想在客户端和服务器之间进行加密通讯,可以。检查要支持的协议版本,指定用于 SSL 加密连接的 DSA 证书。
如果您的系统受到防火墙的保护,请选中以启用至 FTP 服务器的连接。
有关 FTP 服务器的更多信息,请参见 pure-ftpd、vsftpd 和 vsftpd.conf 的手册页。