2015年5月28日 星期四

Linux NFS 教學

  1. 修改設定檔
    vi  /etc/exports
    加入
    /tmp  *(rw,sync)
    (ro)                                       設定唯讀的NFS Share
    (sync)                                   設定同步模式的NFS Share 比較穩定但是時間比較久
    (async)                                 設定非同步模式的NFS Share 時間比較快但是比較不穩定
    (no_root_squash)                 若Client 為root 帳號登入時,在NFS產生的的檔案擁有者和群組也會是root
    (root_squash)                       只遮蔽管理者,預設
    (all_squash)                          全部遮蔽,所有產生的帳號皆為nobody,nogroup

    image

  2. 啟動伺服器
    service portmap restart

    service nfsserver restart
  3. 檢查伺服器
    rpcinfo  -p

    image 
※Client端使用NFS
  1. 檢查Port 以及分享
    rpcinfo  -p  192.168.120.2
    image

    showmount   -e 192.168.120.2
    image
  2. 掛載
    mount  192.168.120.2:/tmp  /mnt

    df -hT
    image
  3. 重新讀取設定檔,無須重啟Services

    exportfs  -r      
※Client 端的設定
  • mount  -o  soft,timeo=5  192.168.120.2  /mnt                     設定soft 方式連結,若持續等待5秒鍾伺服器未回應則會中斷嘗試
  • mount  -o  hard  192.168.120.2  /mnt                                 預設為hard 方式連結,若伺服器未回應則會持續嘗試,hard 無法設定time 設定
  • mount  -o  ro  192.168.120.2  /mnt                                     設定掛載NFS 時為唯讀的方式掛載,即使分享的NFS 為rw 時,也無法寫入
  • mount  -o  rw  192.168.120.2  /mnt                                   設定掛載時為rw
  • mount  -o  rsize=8192 wsize=8192  192.168.120.2  /mnt                     設定連結時網路傳輸時讀取以及寫入時的大小為8k,可依據網路環境調整適合的大小
※設定開機後會自動掛載
  1. 修改設定檔
    vi  /etc/fstab

    加入

    192.168.120.2:/tmp               /mnt                 nfs                        default             0   0

    image
  2. 重新開機測試
    df -hT
※設定自動掛載 autofs

  1. 修改設定檔
    vi  /etc/auto.master
    /disk                          /etc/auto.disk                      --timeout  60            
    監控目錄                 設定檔位置                 自動timeout時間為60秒
     image
  2. 修改掛載設定(檔案名稱依據/etc/auto.master 中設定的設定檔名稱自已產生)
    vi  /etc/auto.disk
    disk1   192.168.120.2:/tmp
    disk2  -fstype=iso9660  :/dev/cdrom
    image
  3. 重新啟動
    service autofs restart

2015年5月10日 星期日

Linux 權限設定


出處:http://linux.vbird.org/linux_basic/0210filepermission.php