JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:网络服务     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分网络服务主题

1.  网络服务(概述)

2.  管理 Web 高速缓存服务器

3.  与时间有关的服务

第 2 部分访问网络文件系统主题

4.  管理网络文件系统(概述)

5.  网络文件系统管理(任务)

6.  访问网络文件系统(参考)

第 3 部分SLP 主题

7.  SLP(概述)

8.  规划和启用 SLP(任务)

9.  管理 SLP(任务)

10.  引入传统服务

11.  SLP(参考)

第 4 部分邮件服务主题

12.  邮件服务(概述)

13.  邮件服务(任务)

14.  邮件服务(参考)

第 5 部分串行网络主题

15.  Solaris PPP 4.0(概述)

16.  规划 PPP 链路(任务)

17.  设置拨号 PPP 链路(任务)

18.  设置租用线路 PPP 链路(任务)

19.  设置 PPP 验证(任务)

20.  设置 PPPoE 通道(任务)

21.  修复常见的 PPP 问题(任务)

22.  Solaris PPP 4.0(参考)

23.  从异步 Solaris PPP 迁移至 Solaris PPP 4.0(任务)

24.  UUCP(概述)

25.  管理 UUCP(任务)

26.  UUCP(参考)

第 6 部分使用远程系统主题

27.  使用远程系统(概述)

28.  管理 FTP 服务器(任务)

管理 FTP 服务器(任务列表)

控制 FTP 服务器访问

如何定义 FTP 服务器类

如何设置用户登录限制

如何控制无效登录尝试的次数

如何禁止特定用户访问 FTP 服务器

如何限制对缺省 FTP 服务器的访问

设置 FTP 服务器登录

如何设置实际 FTP 用户

如何设置临时 FTP 用户

如何设置匿名 FTP 用户

如何创建 /etc/shells 文件

定制消息文件

如何定制消息文件

如何创建要发送到用户的消息

如何配置 README 选项

控制对 FTP 服务器上文件的访问

如何控制文件访问命令

控制 FTP 服务器上的上载和下载

如何控制对 FTP 服务器执行的上载操作

如何控制对 FTP 服务器执行的下载操作

虚拟主机

如何启用有限虚拟主机

如何启用完整虚拟主机

自动启动 FTP 服务器

如何使用 SMF 启动 FTP 服务器

如何在后台启动独立 FTP 服务器

如何在前台启动独立 FTP 服务器

关闭 FTP 服务器

如何关闭 FTP 服务器

调试 FTP 服务器

如何在 syslogd 中检查 FTP 服务器消息

如何使用 greeting text 验证 ftpaccess

如何检查由 FTP 用户执行的命令

繁忙站点的配置帮助

29.  访问远程系统(任务)

第 7 部分监视网络服务主题

30.  监视网络性能(任务)

词汇表

索引

设置 FTP 服务器登录

要访问 FTP 服务器,必须先登录。FTP 服务器支持三种类型的用户登录帐户,分别是实际用户、临时用户和匿名用户。

如何设置实际 FTP 用户

要使实际用户可以访问 FTP 服务器,请按照以下说明操作:

  1. 验证用户是否具有使用用户名和口令设置的可用于建立终端会话的帐户。

    有关更多信息,请参见《系统管理指南:基本管理》中的第 4  章 "管理用户帐户和组(概述)"

  2. 确认该实际用户是否是 ftpaccess 文件中某类的成员。

    有关 ftpaccess 文件中定义的用户类的信息,请参见如何定义 FTP 服务器类

  3. 验证 /etc/shells 文件中是否列出了用户的登录 shell。

如何设置临时 FTP 用户

ftpconfig 脚本用于将所有需要的系统文件复制到起始目录中。如果临时用户和临时用户的起始目录已存在,则 ftpconfig 脚本将会使用当前的系统文件更新该区域。

有关更多信息,请参见 ftpconfig(1M)


注 - 与为匿名用户设置的用户名(anonymousftp)不同,FTP 临时用户的用户名不是固定的。可以选择将任何名称作为实际用户名。


要使临时用户可以访问 FTP 服务器,请执行以下操作:

  1. 使用 useradd 脚本创建包含登录 shell /bin/true 和起始目录 /root-dir/./home-dir 的临时用户帐户。

    有关更多信息,请参见 useradd(1M)《系统管理指南:基本管理》中的第 4  章 "管理用户帐户和组(概述)"


    注 - 在此过程中,/home/guests/./guest1 用作 guest1 用户的起始目录名称。


    # /usr/sbin/useradd -m -c "Guest FTP" -d \
      /home/guests/./guest1 -s /bin/true guest1
  2. 为临时帐户指定口令。
  3. guestuser 项添加到 ftpaccess 文件中。
    guestuser guest1

    注 - 也可以使用 ftpaccess 文件中的 guestgroup 功能指定临时用户。使用 ftpaccess 中的 guest-root 功能,临时用户的起始目录路径中就不需要 /./


  4. 确认该临时用户是否是 ftpaccess 文件中某个 class 的成员。有关详细信息,请参见如何定义 FTP 服务器类
  5. 使用 ftpconfig 脚本在 chroot 区域中创建需要的文件。
    /usr/sbin/ftpconfig -d /home/guests
  6. 确认 /bin/true 是否列在 /etc/shells 文件中。请参见如何创建 /etc/shells 文件

示例 28-6 设置临时 FTP 服务器

在此示例中,将在 /home/guests 目录中设置 FTP 区域。

# /usr/sbin/ftpconfig -d /home/guests
Updating directory /home/guests

如何设置匿名 FTP 用户

ftpconfig 脚本创建 anonymous 用户帐户并使用需要的文件填充起始目录。

有关更多信息,请参见 ftpconfig(1M)

要使匿名用户可以访问 FTP 服务器,请按照以下说明操作:

  1. 使用 ftpconfig 脚本创建匿名用户帐户。
    /usr/sbin/ftpconfig anonymous-ftp-directory
  2. 确认是否在 ftpaccess 文件的某个 class 中指定了该匿名用户。

    有关详细信息,请参见如何定义 FTP 服务器类

示例 28-7 设置匿名 FTP 用户

在此示例中,将在 /home/ftp 目录中设置 FTP 区域。

# /usr/sbin/ftpconfig /home/ftp
Creating user ftp
Updating directory /home/ftp

如何创建 /etc/shells 文件

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"

  2. 创建 /etc/shells 文件。
  3. 编辑 /etc/shells。添加每个 shell 的全路径,一个路径占一行。

示例 28-8 创建 /etc/shells 文件

以下是 /etc/shells 文件的一个示例,其中列出了 FTP 临时用户的 /bin/true

/sbin/sh 
/bin/csh 
/bin/jsh 
/bin/ksh 
/bin/remsh 
/bin/rksh 
/bin/rsh 
/bin/sh 
/usr/bin/csh 
/usr/bin/ksh 
/usr/bin/bash 
/usr/bin/tcsh
/usr/bin/zsh 
/bin/true