debian:/etc# apt-get install portmap
debian:/etc# rpcinfo -p 查看portmap是否在運作中
debian:/etc# which rpcinfo 查看rpcinfo安裝在哪個路徑
debian:/etc# cat exports 查看NFS資訊
老師的資料
NFS
NFS,Network File System 網路檔案系統,是 UNIX/Linux 與 UNIX/Linux 之間檔案分享的一種服務。
設定前,請先檢查通訊協定 RPC(Remote Procedure Call)中的 portmapper 是否正常運作?
查詢 RPC 服務,請使用 rpcinfo 指令。# rpcinfo -p
安裝
portmapper 安裝 # apt-get install portmap
NFS 安裝 # apt-get install nfs-kernel-server
設定
NFS 主要設定檔為 /etc/exports 檔案,內容格式相當簡單,檔案內各欄位如下說明:
- 欄位#1 → 要分享的檔案目錄實際路徑。
- 欄位#2→ 分享的對象,後面緊接著括號內為對象可用權限)。多對象則使用空格分開。
範例:
/tmp *(rw,sync,subtree_check)
/web-data 140.134.210.0/24(ro,sync,subtree_check)
啟動
# /etc/init.d/nfs-kernel-server start
權限說明
- ro 唯讀
- rw 可讀可寫入
- no_root_squash 如果為 root 用戶,則具有該目錄的 root 權限。(不建議使用)
- root_squash 如果 root 用戶,則將身份變成匿名者身份。
- all_squash 所有用戶皆為匿名者身份。
- anonuid 匿名者使用哪一個帳號的 UID。
- anongid 匿名者使用哪一個帳號的 GID。
- sync 資料同步寫入。
- async 資料先寫入記憶體中。
相關指令
- showmount 列出指定主機分享出來的資源清單
# showmount -e
# showmount -e Teacher
# showmount -e 140.134.210.131- exportfs 匯出 /etc/ports 內容給 NFS Server
# exportfs -r
方法一 debian:/etc# /etc/init.d/nfs-kernel-server restart
方法二 #exportfs -arv
#exportfs -a
#exportfs -r
查看NFS在etc目錄 下
debian:/etc# cat exports
掛載
debian:/etc# mount -t nfs 140.134.210.131:/tmp /mnt
/etc/init.d/nfs-kernel-server stop 停止服務
沒有留言:
張貼留言