Solaris のシステム管理 (基本編)

ユーザーのホームディレクトリを共有する方法

  1. ユーザーのホームディレクトリを含むシステムでスーパーユーザーになるか、同等の役割を引き受けます。

  2. 次のように入力して、mountd デーモンが動作していることを確認します。


    # ps -ef | grep mountd
    root   176     1  0   May 02 ?        0:19 /usr/lib/nfs/mountd

    mountd デーモンが動作している場合には、/usr/lib/nfs/mountd と表示されます。

  3. mountd デーモンが動作していない場合は、mountd デーモンを起動します。


    # /etc/init.d/nfs.server start
    
  4. システム上で共有されているファイルシステムをリスト表示します。


    # share
    
  5. ユーザーのホームディレクトリを含むファイルシステムがすでに共有されているかどうかによって、次のいずれかの手順を選択します。

    1. ユーザーのホームディレクトリがすでに共有されている場合、次の確認手順へ進みます。

    2. ユーザーのホームディレクトリが共有されていない場合、手順 6 に進みます。

  6. /etc/dfs/dfstab ファイルを編集して、次の行を追加します。


    share -F nfs /file-system
    

    /file-system は、共有するユーザーのホームディレクトリを含むファイルシステムです。規約上、このファイルシステムは /export/home になります。

  7. /etc/dfs/dfstab ファイルで指定されたファイルシステムを共有します。


    # shareall -F nfs
    

    このコマンドは、/etc/dfs/dfstab ファイルにある share コマンドをすべて実行するので、システムをリブートする必要はありません。

  8. ユーザーのホームディレクトリが共有されていることを確認します。


    # share
    

次に進む手順

ユーザーのホームディレクトリがユーザーのシステム上にない場合、それが配置されているシステムから、ユーザーのホームディレクトリをマウントしなければなりません。詳細な手順については、ユーザーのホームディレクトリをマウントする方法を参照してください。

例 — ユーザーのホームディレクトリを共有する


# ps -ef | grep mountd
# /etc/init.d/nfs.server start
# share
# vi /etc/dfs/dfstab
 
(share -F nfs /export/home 行を追加)
# shareall -F nfs
# share
-               /usr/dist                ro   "" 
-               /export/home/user-name     rw   ""