Solaris のシステム管理 (ネットワークサービス)

Procedure.rhosts ファイルを検索して削除する方法

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

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

  2. find(1) コマンドを使用し、.rhosts ファイルを検索して削除します。


    # find home-directories -name .rhosts -print -exec rm {} \;
    
    home-directories

    ユーザーのホームディレクトリがあるディレクトリへのパス。複数のパスを指定すると、複数のホームディレクトリを一度に検索できる

    -name .rhosts

    ここでは .rhosts を指定する

    -print

    現在のパス名を出力する

    -exec rm {} \;

    指定したファイル名に一致するファイルすべてに、rm コマンドを適用するように find コマンドに伝える

    find コマンドは、指定したディレクトリから始めて .rhosts というファイルを検索します。ファイルが見つかると、find はファイルのパスを画面上に表示し、ファイルを削除します。


例 29–1 .rhosts ファイルを検索して削除する

次の例では、/export/home ディレクトリ内で、すべてのユーザーのホームディレクトリ内の .rhosts ファイルを検索し削除します。


# find /export/home -name .rhosts -print | xargs -i -t rm {} \;