JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (ネットワークサービス)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I ネットワークサービス (トピック)

1.  ネットワークサービス (概要)

2.  Web キャッシュサーバーの管理

3.  システムの時刻関連サービス

パート II ネットワークファイルシステムへのアクセス (トピック)

4.  ネットワークファイルシステムの管理 (概要)

5.  ネットワークファイルシステムの管理 (手順)

6.  ネットワークファイルシステムへのアクセス (リファレンス)

パート III SLP (トピック)

7.  SLP (概要)

8.  SLP の計画と有効化 (手順)

9.  SLP の管理 (手順)

10.  レガシーサービスの組み込み

11.  SLP (リファレンス)

パート IV メールサービス (トピック)

12.  メールサービス (概要)

13.  メールサービス (手順)

14.  メールサービス (リファレンス)

パート V シリアルネットワーキング (トピック)

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 (リファレンス)

パート VI リモートシステムの利用 (トピック)

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.  リモートシステムへのアクセス (手順)

パート VII ネットワークサービスの監視 (トピック)

30.  ネットワークパフォーマンスの監視 (手順)

用語集

索引

FTP サーバーのログインの設定

FTP サーバーにアクセスするには、まずログインする必要があります。FTP サーバーは、「実ユーザー」、「ゲストユーザー」、「匿名ユーザー」の 3 種類のユーザーログインアカウントをサポートします。

実 FTP ユーザーの設定方法

実ユーザーの FTP サーバーへのアクセスを有効にするには、次の手順を実行します。

  1. ユーザーに、端末セッションの確立に使用可能なユーザー名とパスワードで設定されたアカウントがあることを確認します。

    詳細は、『Solaris のシステム管理 (基本編)』の第 4 章「ユーザーアカウントとグループの管理 (概要)」を参照してください。

  2. 実ユーザーが ftpaccess ファイルのクラスのメンバーであることを確認します。

    ftpaccess ファイルに定義されたユーザークラスについては、「FTP サーバークラスの定義方法」を参照してください。

  3. ユーザーのログインシェルが /etc/shells ファイルに列挙されていることを確認します。

ゲスト FTP ユーザーの設定方法

ftpconfig スクリプトを使用して、すべての必要なシステムファイルをホームディレクトリにコピーします。ゲストユーザーとゲストのホームディレクトリがすでに存在する場合は、ftpconfig スクリプトは現在のシステムファイルでホームディレクトリ下の領域を更新します。

詳細は、ftpconfig(1M) のマニュアルページを参照してください。


注 - 匿名ユーザー用のユーザー名は anonymousftp ですが、FTP ゲスト用のユーザー名は固定されていません。実ユーザー名として使用できる名前であれば、どのような名前でも選択できます。


ゲストユーザーの FTP サーバーへのアクセスを有効にするには、次の手順を実行します。

  1. useradd スクリプトを使用して、ログインシェルが /bin/true、ホームディレクトリが /root-dir/./home-dir であるようなゲストユーザーアカウントを作成します。

    詳細は、useradd(1M) のマニュアルページと『Solaris のシステム管理 (基本編)』の第 4 章「ユーザーアカウントとグループの管理 (概要)」を参照してください。


    注 - この手順では、/home/guests/./guest1guest1 というユーザーのホームディレクトリの名前として使用されます。


    # /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 サーバーの設定

この例では、FTP 領域は /home/guests ディレクトリに設定されます。

# /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 ユーザーの設定

この例では、FTP 領域は /home/ftp ディレクトリに設定されます。

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

/etc/shells ファイルの作成方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。

  2. /etc/shells ファイルを作成します。
  3. /etc/shells を編集します。各行のシェルにフルパスを追加します。

例 28-8 /etc/shells ファイルの作成

次に、FTP ゲストユーザー用の /bin/true が含まれる /etc/shells ファイルの例を示します。

/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