Okay﹐不管您使用 telnet 還是 ssh﹐所使用的檔案系統和資源都在遠端系統上面﹐如果您要將資料回存在本地電腦上面就不那麼方便了。除了用 ftp 之外﹐您有否想過將遠端的資料 mount 進本地的檔案系統中呢﹖那麼﹐NFS(Network File System) 就可以幫到你了。
是否覺得要在 client 上面替使用者建立帳號是非常笨拙的動作﹖沒錯﹗這樣做的話﹐很容易造成使用者資料到處亂放﹐給管理上帶來極大的不方面。
您是否想將 user 的 home 也 mount 在 NIS server 上呢﹖好提議﹗或許您已經想到 NFS 了吧。
如何做呢﹖因為 nfs 需要 root 在能執行 mount ﹐要不然還要弄 sudo 讓使用者自己 mount 呢。
有沒更方便的辦法啊﹖哈哈﹐當然有啦﹐就是用 autofs 來解決。
接下來轉到 client 端。先確定 autofs 套件有安裝起來﹐否則請用 rpm 來解決。然後還要執行 ntsysv 確定 autofs 能在開機的時候被啟動。
如果您的系統從安裝到核心編譯到網路設定都是根據我的步驟進行的話﹐應該不會有困難。如果有問題﹐那可能是您打錯字(或是我這裡打錯字)的關係而已。不過﹐如果發現 autofs 不成功的話﹐建議先用手工執行 mount 來測試 NFS 連線。
設定 NFS 主機﹐輸出 /var/spool/mail 目錄。
設定所有的 client 主機﹐將 /var/spool/mail 掛載到 NFS 主機上(可以修改 /etc/fstab 設定)。
如果您要將整個 client 系統的帳號都轉用 NIS 帳號的話﹐那可以將整個 /home 和 /var/spool/mail 掛到 NFS 上﹐那就無需建什麼 yphome 了。
不過﹐有些關於主機本身的資料﹐例如 root 郵件 ﹐就不知道如何獨立出來了。或許需要修改 email 程式﹐但我暫時還找不到好方法。
事實上﹐善用 NFS､NIS､和 autofs 可以營造的網路空間是非常廣闊的﹐這些需要您自己發揮創意了。有什麼好點子的話﹐隨時歡迎來信討論和大家分享。