1. 程式人生 > 實用技巧 >堆排序以及C++實現

堆排序以及C++實現

  1. yum install nfs-utils rpcbind




  2. /etc/exports
    /www 192.168.1.0/24(rw) 172.16.0.0/12(ro) *(ro)




  3. 常用目錄和命令
    /etc/exports                           NFS服務的主要配置檔案
    /usr/sbin/exportfs                     NFS服務的管理命令
    /usr/sbin/showmount                    客戶端的檢視命令
    /var/lib/nfs/etab                      記錄NFS分享出來的目錄的完整許可權設定值
    
    /var/lib/nfs/xtab 記錄曾經登入過的客戶端資訊

訪問許可權選項

  • 設定輸出目錄只讀:ro
  • 設定輸出目錄讀寫:rw

使用者對映選項

  • all_squash:遠端訪問的所有普通使用者 屬主&陣列 對映為(nfsnobody);
  • no_all_squash:與all_squash取反(預設設定);
  • root_squash:client以root身份訪問時,對映為server的nfsnobody使用者(預設設定);
  • no_root_squash:client以root身份訪問時,授予本地root許可權;
  • anonuid=xxx:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(UID=xxx);
  • anongid=xxx:將遠端訪問的所有使用者組都對映為匿名使用者組賬戶,並指定該匿名使用者組賬戶為本地使用者組賬戶(GID=xxx);

    將client的使用者身份對映為anonuid & anongid
    client無此使用者和組的話顯示為uid & gid

    有uid & gid對應的使用者,則顯示uid & gid對應的使用者和組
  • client 和 server的 屬主&陣列顯示可能不同

    server沒有相應uid對應的陣列或gid對應的陣列時,server端顯示uid & gid

其它選項

  • secure:限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定);
  • insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
  • sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
  • async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
  • wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(預設設定);
  • no_wdelay:若有寫操作則立即執行,應與sync配合使用;
  • subtree_check:若輸出目錄是一個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設設定);
  • no_subtree_check:即使輸出目錄是一個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;

exportfs命令

  1. exportfs  -arv

    讀取/etc/exports,重新掛載

  2. exportfs -auv

    解除安裝所有共享

  3. exportfs -v

    檢視共享資訊資訊

nfsstat

  1. nfsstat

    檢視NFS的執行狀態

rpcinfo

  1. rpcinfo

    檢視rpc執行資訊,可以用於檢測rpc執行情況的工具