Linux 第50天 NFS&&Samba
站在用戶的角度思考問題,與客戶深入溝通,找到修水網(wǎng)站設(shè)計(jì)與修水網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋修水地區(qū)。時(shí)間:20180911
目錄
NFS (Network FileSystem)網(wǎng)絡(luò)文件系統(tǒng)
NFS原理
NFS配置
/etc/export里常用選項(xiàng)含義
Samba
原理
Samba安裝配置
主配置文件/etc/samba/smb.conf 配置文件中設(shè)定
創(chuàng)建samba用戶密碼
啟用samba服務(wù)
samba客戶端使用
總結(jié)
NFS (Network FileSystem)網(wǎng)絡(luò)文件系統(tǒng)
一個(gè)可以通過網(wǎng)絡(luò)在不同主機(jī)之間彼此實(shí)現(xiàn)資源共享。所以也可以簡(jiǎn)單地將其認(rèn)為是一個(gè)
文件服務(wù)器,NFS服務(wù)可以讓客戶端主機(jī)將網(wǎng)絡(luò)遠(yuǎn)程的NFS服務(wù)器共享的目錄掛載到本地
端的機(jī)器當(dāng)中,遠(yuǎn)程主機(jī)目錄就和本地磁盤分區(qū)一樣,非常方便。
NFS原理
1. 主要借助RPC(Remote Procedure Call)來實(shí)現(xiàn)文件分享,RPC通過函數(shù)(遠(yuǎn)程主機(jī)上
的函數(shù))調(diào)用一部分功能由本地程序完成,另一部分由遠(yuǎn)程主機(jī)上的函數(shù)完成,兩者共同
完成資源的共享。
2. NFS支持的功能很多,而每個(gè)功能都會(huì)使用不同的程序來啟動(dòng),每啟動(dòng)一個(gè)功能就會(huì)
啟用一些端口來傳輸數(shù)據(jù),因此NFS沒有固定的端口,而是隨機(jī)使用一些未被使用的小于
1024的端口來作為數(shù)據(jù)傳輸。但客戶端如何知道服務(wù)器端開啟的哪些端口是NFS端口?
3.要得知這些端口就需要遠(yuǎn)程過程調(diào)用RPC服務(wù),RPC主要功能就是指定每個(gè)NFS功能所
對(duì)應(yīng)的端口號(hào),并將端口反饋給客戶端,讓客戶端可以連接到正確的端口。RPC得知NFS
端口的原理是,當(dāng)啟動(dòng)NFS服務(wù)時(shí)會(huì)隨機(jī)取用數(shù)個(gè)端口,并主動(dòng)的向RPC注冊(cè)端口,因此
RPC知道每個(gè)端口對(duì)應(yīng)的NFS功能,RPC使用的是固定端口111來監(jiān)聽客戶端的需求并向
客戶端反饋對(duì)應(yīng)的端口,因此NFS啟動(dòng)必須在RPC相關(guān)服務(wù)之后,否則會(huì)報(bào)錯(cuò)。
NFS配置
主要用到的軟件包nfs-utils, rpcbind
安裝軟件
yum install -y rpcbind nfs-utils
NFS配置文件/etc/exports 內(nèi)容格式為
所要共享的文件系統(tǒng) 客戶端選項(xiàng)
客戶端IP,FQDN或DOMAIN,NETWORK
如要將本地/data目錄共享給本地局域網(wǎng)其它用戶,并擁有讀寫權(quán)限
/data 172.20.48.202(rw,sync,no_root_squash)
至此簡(jiǎn)單的服務(wù)端就配置完成
啟動(dòng)服務(wù)
systemctl start rpcbind nfs
客戶端查詢服務(wù)端共享的文件系統(tǒng)有哪些
showmount -e SERVER_IP
查看到共享的目錄后就可以在本地掛載該共享目錄
mount -t nfs SERVER_IP:/path /path/mount_point
如
mount -t nfs 172.20.48.201:/tmp /mnt
此時(shí)客戶端便已經(jīng)掛載好服務(wù)端的共享目錄,可以進(jìn)行讀寫操作
NFS管理和維護(hù)的命令
exportfs 可以用來維護(hù)exports文件導(dǎo)出的文件系統(tǒng)表
exportfs -ar 重新導(dǎo)出所有的文件系統(tǒng)
exportfs -au 關(guān)閉導(dǎo)出的所有文件系統(tǒng)
exportfs -u FS 關(guān)閉指定導(dǎo)出的文件系統(tǒng)
/etc/export里常用選項(xiàng)含義
secure 默認(rèn)選項(xiàng),使用1024以下的TCP/IP端口實(shí)現(xiàn)NFS的連接。指定insecure可以禁用
async 改進(jìn)性能,即異步寫入,但如果NFS進(jìn)程未安全關(guān)閉就重啟服務(wù)可能會(huì)導(dǎo)致數(shù)據(jù)丟失
與之相反的有sync,但是當(dāng)寫入時(shí)如果服務(wù)端未返回寫入完成,客戶端會(huì)一直處于等待
狀態(tài)
no_wdelay 關(guān)閉寫延遲。如果設(shè)置async,就會(huì)忽略此選項(xiàng)
nohide 將一個(gè)目錄掛載到另外一個(gè)目錄之上原來的目錄通常就會(huì)被隱藏起來,要禁用這
種行為,就需要用hide選項(xiàng)
no_subtree_check 子樹檢查,會(huì)執(zhí)行一些不想忽略的安全檢查。默認(rèn)是啟用的
no_auth_nlm 這個(gè)選項(xiàng)可以作為insecure_losts指定,它告訴NFS守護(hù)進(jìn)程不要對(duì)加鎖
請(qǐng)求進(jìn)行認(rèn)證。如果擔(dān)心安全性問題,就要避免使用這個(gè)選項(xiàng)。默認(rèn)選項(xiàng)是auth_nlm
或secure_locks
mp(mountpoint=path) 通過顯式地聲明這個(gè)選項(xiàng),NFS要求掛載所導(dǎo)出的目錄
fsid=num 故障恢復(fù)時(shí)使用,詳細(xì)的可查看幫助文檔
用戶映射的選項(xiàng)
root_squash 不允許root用戶訪問掛載來的NFS卷
no_root_squash 與上述相對(duì),,允許root訪問掛載的卷
all_squash 選項(xiàng)對(duì)于公共訪問的NFS卷來說非常有用,它會(huì)限制所有的UID和GID,只使
用匿名用戶。缺省設(shè)置是no_all_squash
anonuid和anongid 用來設(shè)置匿名的UID和GID修改成特定的用戶和組賬號(hào)
Samba
功能: 共享打印機(jī),進(jìn)行windows網(wǎng)絡(luò)上的主機(jī)名稱解析(NetBIOS name),設(shè)備分享
磁盤驅(qū)動(dòng)器共享以及提供用戶登錄SAMBA的身份認(rèn)證
原理: Samba使用的是NetBIOS通訊協(xié)議。NetBIOS即Network Basic Input/Output System
網(wǎng)絡(luò)的基本輸入輸出系統(tǒng),它定義了一種軟件接口以及在應(yīng)用程序和連接介質(zhì)之間提供
通信接口的標(biāo)準(zhǔn)方法,作用是為局域網(wǎng)提供網(wǎng)絡(luò)以及其它特殊功能。samba通過NetBIOS
協(xié)議來獲取對(duì)方主機(jī)的NetBIOS name進(jìn)而來定位該主機(jī)所在位置,然后根據(jù)對(duì)方主機(jī)
賦予的權(quán)限來存取可用的資源。實(shí)際中samba是通過兩個(gè)服務(wù)來控制這兩個(gè)步驟的,即nmb
和smb兩個(gè)服務(wù)。其中nmb是用來管理工作組和NetBIOS name解析,主要是通過UDP的137
和138兩個(gè)端口來負(fù)責(zé)名稱解析任務(wù);smb主要用來管理samba主機(jī)所分享的目錄、文件或
者打印機(jī)等等,主要使用TCP協(xié)議的139和445兩個(gè)端口進(jìn)行數(shù)據(jù)傳輸
Samba安裝配置
samba軟件構(gòu)成: samba主程序、samba-client客戶端程序、samba-common其它公共程序
安裝samba
yum install -y samba
rpm -ql samba 查看其生成的文件
主配置文件/etc/samba/smb.conf 配置文件中有以下設(shè)定
全局設(shè)定: 設(shè)定的參數(shù)對(duì)全局有效
特定共享的設(shè)定:有以下幾個(gè)子共享設(shè)定
私有家目錄
打印機(jī)共享
自定義共享
私有家目錄設(shè)置
[homes] #私有家目錄的名稱用[]來表示
comment = Home Directories #描述信息
browseable = no #用戶家目錄是否允許訪問,這里通常設(shè)置為no
wriable = yes #是否允許寫入內(nèi)容
;valid user=%S #;號(hào)表示注釋
;valid users = MYDOMAIN\%S
打印機(jī)共享設(shè)置
[printers]
comment = ALL Printers
path = /var/spool/samba
browseable = no
guest ok = no
wriable = no
printable = yes
自定義共享
[shared_name]
path = /path/share_dir #共享內(nèi)容路徑
comment = Comment string #描述信息
guest ok = {yes|no} #是否允許訪客訪問
public = {yes|no} #是否公開,與guest ok類似
wriable = {yes|no} #是否可寫
read only = {yes|no} #是否只讀
write list = +GROUP_NAME #用戶指明可寫用戶列表,這里+表示加組名,
#表示組里面的用戶可寫
檢查配置文件是否有語法錯(cuò)誤可以使用testparm命令
創(chuàng)建samba用戶密碼
這里只提到創(chuàng)建密碼而非賬號(hào)和密碼,因?yàn)閟amba用戶其實(shí)就是系統(tǒng)用戶,即在/etc/passwd
中定義的用戶,但是密碼并非系統(tǒng)用戶的密碼,而是samba自己的密碼文件,所以要為samba
用戶創(chuàng)建密碼,密碼的創(chuàng)建是通過smbpasswd命令來實(shí)現(xiàn)的
smbpasswd
-a 添加系統(tǒng)用戶為samba用戶
-d 禁用用戶
-e 啟用用戶
-x 刪除用戶
如添加系統(tǒng)用戶admin為samba用戶并為其設(shè)置密碼
smbpasswd -a admin
啟用samba服務(wù)
systemctl start nmb smb
samba客戶端使用
windows使用連接
打開我的電腦直接輸入\\IP便可連接共享
linux查看samba服務(wù)器使用smbclient命令
列出服務(wù)器所共享的信息
smbclient -L 172.20.48.201 -U admin
交互式數(shù)據(jù)訪問(目錄名為上條命令所查到的共享目錄)
smbclient //172.20.48.201/sharedir -U admin
將目錄掛載至本地
mount -t cifs -o username=admin,password=samba
//172.20.48.201/sharedir /mnt
mount.cifs -o username=admin,password=samba
//172.20.48.201/sharedir /mnt
此上兩行都是一行內(nèi)容,即一條命令
總結(jié):
NFS和Samba服務(wù)都是可以在其它服務(wù)器上將其所共享的目錄進(jìn)行掛載
FTP服務(wù)如果想改服務(wù)器上的文件需要先將文件下載至本地更改完成后上傳才能完成修改
而NFS和Samba服務(wù)不同,可以直接在服務(wù)器上修改文件,不過如果多個(gè)用戶更改同一文
件是不可以的,會(huì)有鎖機(jī)制來保護(hù)文件,防止文件損壞
這里所講述的只是簡(jiǎn)單的samba的文件共享,如虛擬用戶這里未使用,以及配置文件的
相關(guān)選項(xiàng)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前文章:Linux第50天NFS&&Samba-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article6/dppdig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、Google、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、定制開發(fā)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容