CentOS 7下NFS 服務(wù)器和客戶端安裝
參考原文,這里對(duì)原文做了一些簡(jiǎn)化,把安裝過程整合成了一個(gè)shell腳本。
本文介紹如何在centos7上安裝NFS,nfs是一個(gè)流行的分布式文件協(xié)議,它可以允許用戶掛載遠(yuǎn)程目錄到客戶端目錄上.本文介紹如何在centos7上安裝NFS服務(wù),以及客戶端,并且在客戶端上掛載服務(wù)器目錄。
準(zhǔn)備工作
本文安裝了2個(gè)centos7系統(tǒng);
NFS 服務(wù)端
#!/bin/bash # 參數(shù) export server_ip='192.168.3.100' export clinent_ip='192.168.3.101' export path_nfs="/var/nfsshare" # 安裝相關(guān)文件 yum install -y nfs-utils mkdir -p ${path_nfs} chmod -R 755 ${path_nfs} chown nfsnobody:nfsnobody ${path_nfs} # 設(shè)置開機(jī)啟動(dòng) systemctl enable rpcbind systemctl enable nfs-server systemctl enable nfs-lock systemctl enable nfs-idmap systemctl start rpcbind systemctl start nfs-server systemctl start nfs-lock systemctl start nfs-idmap # 配置客戶端 cat >/etc/exports < NFS 客戶端 #!/bin/bash # 參數(shù) export server_ip='192.168.3.100' export path_nfs="/var/nfsshare" # 安裝工具 yum install -y nfs-utils # 掛載 # mkdir -p /mnt/nfs/home mkdir -p /mnt/nfs${path_nfs} # mount -t nfs ${server_ip}:/home /mnt/nfs/home/ mount -t nfs ${server_ip}:/var/nfsshare /mnt/nfs${path_nfs} # 添加開機(jī)啟動(dòng) cat >/etc/fstab < 結(jié)語 客戶端上查看掛載情況: [root@localhost nfsshare]# df -kh 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) /dev/mapper/centos-root 17G 1.1G 16G 7% / devtmpfs 910M 0 910M 0% /dev tmpfs 920M 0 920M 0% /dev/shm tmpfs 920M 8.4M 912M 1% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup /dev/sda1 1014M 142M 873M 14% /boot 192.168.3.100:/var/nfsshare 17G 1.1G 16G 7% /mnt/nfs/var/nfsshare tmpfs 184M 0 184M 0% /run/user/0 我們可以測(cè)試在客戶端/mnt/nfs/var/nfsshare目錄下新建,修改文件,在服務(wù)器也能夠同步出現(xiàn)該文件。 /etc/exports語法 #:允許ip地址范圍在192.168.0.*的計(jì)算機(jī)以讀寫的權(quán)限來訪問/home/work 目錄。 /home/work 192.168.3.*(rw,sync,root_squash) /home 192.168.3.120 (rw,sync) /public * (rw,sync) 配置文件每行分為兩段:第一段為共享的目錄,使用絕對(duì)路徑,第二段為客戶端地址及權(quán)限。 地址可以使用完整IP或網(wǎng)段,例如10.0.0.8或10.0.0.0/24,10.0.0.0/255.255.255.0當(dāng)然也可以地址可以使用主機(jī)名,DNS解析的和本地/etc/hosts解析的都行,支持通配符,例如:*.chengyongxu.com 權(quán)限有: rw:read-write,可讀寫; 注意,僅僅這里設(shè)置成讀寫客戶端還是不能正常寫入,還要正確地設(shè)置共享目錄的權(quán)限,參考問題7 ro:read-only,只讀; sync:文件同時(shí)寫入硬盤和內(nèi)存; async:文件暫存于內(nèi)存,而不是直接寫入內(nèi)存; no_root_squash:NFS客戶端連接服務(wù)端時(shí)如果使用的是root的話,那么對(duì)服務(wù)端分享的目錄來說,也擁有root權(quán)限。顯然開啟這項(xiàng)是不安全的。 root_squash:NFS客戶端連接服務(wù)端時(shí)如果使用的是root的話,那么對(duì)服務(wù)端分享的目錄來說,擁有匿名用戶權(quán)限,通常他將使用nobody或nfsnobody身份; all_squash:不論NFS客戶端連接服務(wù)端時(shí)使用什么用戶,對(duì)服務(wù)端分享的目錄來說都是擁有匿名用戶權(quán)限; anonuid:匿名用戶的UID值,通常是nobody或nfsnobody,可以在此處自行設(shè)定; anongid:匿名用戶的GID值。 卸妝目錄 umount -l 192.168.3.93:/var/nfsshare CentOS
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。