轉(zhuǎn)(http://blog.topspeedsnail.com/archives/908)
NFS允許用戶通過網(wǎng)絡(luò)分享目錄和文件喧锦,客戶端用戶可以像操作本地文件一樣操作服務(wù)端文件斋枢。
NFS服務(wù)端
安裝nfs-kernel-server:
$ sudo apt install nfs-kernel-server
NFS客戶端
安裝 nfs-common:
$ sudo apt install nfs-common
服務(wù)端創(chuàng)建共享目錄
客戶端通過遠程掛載的方式訪問服務(wù)端共享目錄儒拂,為了說明兩種不同的文件權(quán)限,我會使用不同的選項創(chuàng)建兩個共享目錄勺远。
默認情況下客戶端不允許在NFS共享目錄上執(zhí)行root操作,如:更改文件所有權(quán)等。
但是有時用戶需要用root權(quán)限操作NFS共享目錄易稠,這可以通過配置實現(xiàn)。
1 創(chuàng)建默認配置的共享目錄
創(chuàng)建一個目錄:
$ sudo mkdir -p /var/nfs/sharedir
更改目錄權(quán)限:
$ sudo chown nobody:nogroup /var/nfs/sharedir
2 以root權(quán)限共享home目錄
配置NFS:
$ sudo vim /etc/exports
語法:
共享目錄 client(選項,...,選項)
/var/nfs/sharedir *(rw,sync,no_subtree_check) /home *(rw,sync,no_root_squash,no_subtree_check)
要限制客戶端IP
# /var/nfs/sharedir 122.111.222.111(rw,sync,no_subtree_check)
# /home 122.111.222.111(rw,sync,no_root_squash,no_subtree_check)
重啟nfs-kernel-server:
$ sudo systemctl restart nfs-kernel-server
如果開啟了防火墻包蓝,打開NFS的2049端口驶社。
客戶端掛載共享目錄
創(chuàng)建兩個掛載點:
$ sudo mkdir -p /nfs/sharedir
$ sudo mkdir -p /nfs/home
掛載遠程共享目錄:
$ sudo mount your_nfs_server_ip:/var/nfs/sharedir /nfs/sharedir
$ sudo mount your_nfs_server_ip:/home /nfs/home
查看掛載點:
$ df -h Filesystem Size Used Avail Use% Mounted on udev 861M 0 861M 0% /dev tmpfs 175M 5.7M 170M 4% /run /dev/sda9 98G 41G 52G 45% / tmpfs 875M 424K 875M 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 875M 0 875M 0% /sys/fs/cgroup tmpfs 175M 0 175M 0% /run/user/127 tmpfs 175M 16K 175M 1% /run/user/119 tmpfs 175M 20K 175M 1% /run/user/0 192.168.0.100:/var/nfs/sharedir 29G 4.5G 23G 17% /nfs/sharedir 192.168.0.100:/home 29G 4.5G 23G 17% /nfs/home
現(xiàn)在你可以使用共享目錄了企量。
使用完之后不要忘了卸載:
$ sudo umount /nfs/home
$ sudo umount /nfs/sharedir
開機自動掛載NFS共享目錄
編輯fstab文件:
$ sudo vim /etc/fstab
添加如下兩行:
your_nfs_server_Ip:/var/nfs/sharedir /nfs/sharedir nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
your_nfs_server_Ip:/home /nfs/home nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0