linux下nfs搭建
阿新 • • 發佈:2019-01-25
安裝nfs服務
服務主要的任務是把本地的一個目錄通過網路匯出去,可供其他計算機可以遠端訪問該目錄。
步驟:
1、檢測電腦是否安裝
sudo dpkg -s nfs-kernel-server
2、安裝
sudo apt-get istall nfs-kernel-server
3、需要修改nfs的配置檔案
sudo vi /etc/exports檔案
/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)
/source/rootfs: 匯出的目錄
* 表示任何主機都可以共享該目錄,只要訪問ip正確。
ro 具有隻讀許可權
rw 具有讀寫許可權
no_root_squash 如果客戶端是root的話,那麼他對這個目錄具有root的許可權
root_squash 如果客戶端是root的話,那麼他的許可權被限制為匿名使用者
all_squash 不論客戶端是什麼身份,他的許可權都將被限制為匿名使用者
sync 檔案同步寫入到記憶體和硬碟
async 檔案先寫入到記憶體,而不是直接寫入到硬碟
4、建立和配置檔案一致的目錄
sudo mkdir /source/rootfs -p
sudo chmod 777 /source
5、啟動nfs服務
服務主要的任務是把本地的一個目錄通過網路匯出去,可供其他計算機可以遠端訪問該目錄。
步驟:
1、檢測電腦是否安裝
sudo dpkg -s nfs-kernel-server
2、安裝
sudo apt-get istall nfs-kernel-server
3、需要修改nfs的配置檔案
sudo vi /etc/exports檔案
/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)
/source/rootfs: 匯出的目錄
* 表示任何主機都可以共享該目錄,只要訪問ip正確。
ro 具有隻讀許可權
rw 具有讀寫許可權
no_root_squash 如果客戶端是root的話,那麼他對這個目錄具有root的許可權
root_squash 如果客戶端是root的話,那麼他的許可權被限制為匿名使用者
all_squash 不論客戶端是什麼身份,他的許可權都將被限制為匿名使用者
sync 檔案同步寫入到記憶體和硬碟
async 檔案先寫入到記憶體,而不是直接寫入到硬碟
4、建立和配置檔案一致的目錄
sudo mkdir /source/rootfs -p
sudo chmod 777 /source
5、啟動nfs服務