NFS服务器的安装与配置
1、簡(jiǎn)介:
NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),是FreeBSD支持的文件系統(tǒng)中的一種,它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過(guò)TCP/IP網(wǎng)絡(luò)共享資源。在NFS的應(yīng)用中,本地NFS的客戶端應(yīng)用可以透明地讀寫(xiě)位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問(wèn)本地文件一樣。
2、實(shí)驗(yàn)環(huán)境:
系統(tǒng)平臺(tái):
centos6-5
NFS服務(wù)器:192.168.1.63
3、NFS服務(wù)器的安裝:
[root@tiandong63 ~]# yum install nfs* rpcbind* -y 安裝nfs
[root@tiandong63 ~]# rpm -qa|grep nfs 查看安裝了那些包
nfs-utils-lib-1.1.5-13.el6.x86_64
nfs4-acl-tools-0.3.3-8.el6.x86_64
nfs-utils-1.2.3-75.el6.x86_64
nfs-utils-lib-devel-1.1.5-13.el6.x86_64
安裝完成之后啟動(dòng)服務(wù):
nfs服務(wù)啟動(dòng)以后查看端口是否開(kāi)啟:
/etc/exports文件里面是寫(xiě)要共享的文件:
現(xiàn)在我們來(lái)共享一個(gè)目錄:
重啟nfs服務(wù)。
在掛載之前我們首先在客戶機(jī)上查看是否共享出去
在客戶端上創(chuàng)建一個(gè)掛載目錄進(jìn)行掛載:
[root@tiandong64 ~]# mount.nfs 192.168.1.63:/root/thunder/ /mnt/ 掛載失敗了
mount.nfs: access denied by server while mounting 192.168.1.63:/root/thunder/
[root@tiandong63 ~]# chmod 755 /root/ 修改權(quán)限為755
接下來(lái)講一下開(kāi)機(jī)自動(dòng)掛載:
先卸載了手動(dòng)掛載的文件。
此時(shí)就實(shí)現(xiàn)了開(kāi)機(jī)自動(dòng)掛載了。
驗(yàn)證讀寫(xiě)權(quán)限:
沒(méi)有寫(xiě)入的權(quán)限
解決辦法:
第一種:
修改客戶端的目錄權(quán)限,此時(shí)在驗(yàn)證
此時(shí)就可以寫(xiě)入了,但是此時(shí)使用root用戶寫(xiě)入的但是屬主和屬組是nfsnobody,(這個(gè)問(wèn)題后面解決)
第二種:
改變共享目錄的屬主和屬組:
再來(lái)寫(xiě)入(我們是用root用戶寫(xiě)入的但是屬主和屬組確實(shí)nfsnobody):
當(dāng)我們?cè)诳蛻舳松蠈?xiě)文件的時(shí)候,雖然是以root用戶寫(xiě)入的,但是文件的屬主和屬組是nfsnobody,這個(gè)是因?yàn)閷?xiě)入的時(shí)候默認(rèn)是壓制root權(quán)限的。
在共享文件的時(shí)候有不同的參數(shù)可以解決這個(gè)問(wèn)題
參數(shù):
sync 數(shù)據(jù)同步寫(xiě)入硬盤(pán)。
async 不同步寫(xiě)在硬盤(pán)中,在內(nèi)存中緩存
no_root_squash 不壓制root權(quán)限,用root登錄nfs,身份就是root
root_squash 壓制root權(quán)限 ,使用root登錄nfs,身份自動(dòng)切換為nfsnobody
修改配置文件:/etc/exports
重啟服務(wù)。
進(jìn)行測(cè)試。
有什么問(wèn)題一塊探討啊。
博主QQ:1127000483
總結(jié)
以上是生活随笔為你收集整理的NFS服务器的安装与配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 蒸螃蟹蘸醋还是酱油好 螃蟹是蘸生姜还是蘸
- 下一篇: 图像的一般格式