Go to main content
Oracle® Solaris 11.3 での Kerberos およびその他の認証サービスの管理

印刷ビューの終了

更新: 2017 年 3 月
 
 

FTP の実行時に Generic Security Service を Kerberos とともに使用する方法

Generic Security Service (GSS) は、Kerberos ネットワークアプリケーションで、認証、整合性、およびプライバシのために使用できます。次の手順は、ProFTPD の GSS サービスを有効にする方法を示しています。

始める前に

FTP サーバー上で root 役割になる必要があります。詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。

  1. FTP サーバーの主体を追加し、その FTP サーバーのキータブファイルを作成します。

    それらの変更を前に行なっている場合は、これらの手順が必要ないことがあります。

    1. kadmin コマンドを起動します。
      ftpserver1 # /usr/sbin/kadmin -p kws/admin
      Enter password: xxxxxxxx
      kadmin: 
    2. FTP サーバーの ftp サービス主体を追加します。
      kadmin: addprinc -randkey ftp/ftpserver1.example.com 
    3. ftp サービス主体を新しいキータブファイルに追加します。

      新しい keytab ファイルにより、サーバーの keytab ファイル内のすべての情報を公開しなくても、FTP サービスでこの情報を使用できるようになります。

      kadmin: ktadd -k /etc/krb5/ftp.keytab ftp/ftpserver1.example.com

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

  2. 新しいキータブファイルの所有権を変更します。
    ftpserver1 # chown ftp:ftp /etc/krb5/ftp.keytab
  3. FTP サーバーの GSS を有効にします。

    /etc/proftpd.conf ファイルに次の変更を行います。

    # pfedit /etc/proftpd.conf
    LoadModule     mod_gss.c
    
    GSSEngine      on
    GSSKeytab      /etc/krb5/ftp.keytab
  4. FTP サーバーを再起動します。
    # svcadm restart network/ftp