NFS僅能讓Unix/linux之間共享數(shù)據(jù),CIFS僅能讓W(xué)in之間溝通
創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供大冶企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為大冶眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。SAMBA:
跨平臺(tái)的文件共享服務(wù)
主要用于局域網(wǎng)內(nèi)
SAMBA常見(jiàn)的應(yīng)用:
共享文件與打印機(jī)服務(wù)
可以提供用戶登錄SAMBA主機(jī)時(shí)的身份認(rèn)證,以提供不同身份用戶的個(gè)別數(shù)據(jù)
可以進(jìn)行Windows網(wǎng)絡(luò)上的主機(jī)名解析(NetBIOS Name)
可以進(jìn)行設(shè)備的共享(例如Zip、CD-ROM)
SAMBA是架構(gòu)在NetBIOS這個(gè)通信協(xié)議上面開(kāi)發(fā)出來(lái)的
NetBIOS
由IBM開(kāi)發(fā)
NetBIOS: Windows基于于主機(jī)實(shí)現(xiàn)互相通信的機(jī)制;
15個(gè)字符
NetBIOS無(wú)法跨路由通信
通過(guò)NetBIOS over TCP/IP 可以實(shí)現(xiàn)跨路由使用SAMBA服務(wù)器所提供的功能
NetBIOS Name
由于NetBIOS主要定義在局域網(wǎng)內(nèi),因此并沒(méi)有使用TCP/IP之類(lèi)的傳輸協(xié)議,也就不需要IP的設(shè)置。
倆臺(tái)主機(jī)間的通信,通過(guò)主機(jī)在NetBIOS協(xié)議中使用NetBIOS Name,每臺(tái)主機(jī)使用不同的NetBIOS
文件數(shù)據(jù)在不同的NetBIOS Name之間溝通。
SAMBA的主要服務(wù):
nmbd: 管理工作組,NetBIOS Name 等的解析,使用UDP 137,138端口,向客戶端提供構(gòu)造在IP之上的NetBios名字服務(wù)的NetBios名字服務(wù)器
smbd:管理SAMBA主機(jī)共享的目錄,提供文件共享和打印服務(wù)的服務(wù)器進(jìn)程。使用TCP 139和445端口。使用smb或cifs協(xié)議
向客戶提供文件共享空間和打印服務(wù)。
SAMBA的常見(jiàn)局域網(wǎng)連接方式:
Peer/Peer對(duì)等模式(Workgroup model,對(duì)等模式)
每臺(tái)計(jì)算機(jī)均可以獨(dú)立運(yùn)作,不受他人影響。
適用于小型的網(wǎng)絡(luò),或者是不需要常常進(jìn)行文件數(shù)據(jù)共享的網(wǎng)絡(luò)環(huán)境,或者每個(gè)用戶都擁有該計(jì)算機(jī)的擁有權(quán)。
Domain model(主控模式)
將所有計(jì)算機(jī)的賬號(hào)和密碼都放置在一臺(tái)主控計(jì)算機(jī)(PDC)上面,任何人使用任何計(jì)算機(jī)時(shí),都需要通過(guò)PDC服務(wù)器的辨識(shí)后,才給以適當(dāng)?shù)臋?quán)限。
SAMBA所需要的軟件:
samba:samba服務(wù)端程序
samba-client:samba的Linux客戶端
samba-common:服務(wù)端與客戶端都會(huì)使用到的數(shù)據(jù)
SAMBA 用戶賬號(hào)必須要存在于Linux系統(tǒng)當(dāng)中(/etc/passwd),但是SAMBA的密碼與linux的密碼文件并不相同
samba用戶:
賬號(hào):都是系統(tǒng)用戶, /etc/passwd
密碼:samba服務(wù)自有密碼文件,
將系統(tǒng)用戶添加為samba的命令:pdbedit
pdbedit
-u :指定用戶名
-a :添加一個(gè)可使用的SAMBA賬號(hào),賬號(hào)需要在/etc/passwd 內(nèi)存在
-r :修改一個(gè)賬號(hào)的相關(guān)信息
-x :刪除一個(gè)SAMBA賬號(hào)
-L :列出目前在數(shù)據(jù)庫(kù)當(dāng)中的賬號(hào)與UID等相關(guān)信息
-v :與 -L 搭配使用列出更詳細(xì)的信息
修改SAMBA賬號(hào)密碼
smbpasswd:
SAMBA的配置文件:
/etc/samba/smb.conf #samba主配置文件
/etc/sysconfig/samba #提供啟動(dòng)smbd,nmbd時(shí),還想要加入的相關(guān)參數(shù)。
/var/lib/samba/private/{passdb.tdb,secrets.tdb} 管理samba的用戶賬號(hào)/密碼時(shí),會(huì)用到的數(shù)據(jù)庫(kù)文件
/usr/share/doc/samba-<版本>:samba技術(shù)手冊(cè)
/usr/bin/{smbd,nmbd} #samba服務(wù)端服務(wù)程序
/usr/bin/{tdbdump,tdbtool} #samba3.0以后的版本中,用戶的賬號(hào)密碼參數(shù)已經(jīng)使用數(shù)據(jù)庫(kù)管理,samba使用的數(shù)據(jù)庫(kù)為T(mén)DB。
tdbdump可以查看數(shù)據(jù)庫(kù)的內(nèi)容,tdbtool可以進(jìn)入數(shù)據(jù)庫(kù)手動(dòng)修改賬戶及密碼參數(shù)。(需安裝tdb-tools)
/usr/bin/smbstatus #列出當(dāng)前samba的連接狀況,包括PID,共享的資源,使用的用戶來(lái)源等。
/usr/bin/pdbedit #管理samba用戶數(shù)據(jù)
/usr/bin/testparm #檢查主配置文件smb.conf的語(yǔ)法錯(cuò)誤
/usr/bin/smbclient #查看其他計(jì)算機(jī)共享出來(lái)的目錄與設(shè)備,或在自己的samba主機(jī)上,查看samba是否設(shè)置成功
/usr/bin/nmblookup #查出NetBios Name
/usr/bin/smbtree #查出工作組與計(jì)算機(jī)名稱(chēng)的樹(shù)形目錄分布圖
SAMBA的主配置文件;(#號(hào)與;都是注釋文件)
/etc/samba/smb.conf
主機(jī)信息的配置:
[global]
workgroup = MYGROUP #工作組的名稱(chēng),共享文件客戶端服務(wù)端工作組要相同
netbios name = MYSERVER #主機(jī)的NetBIOS Name名稱(chēng),每部主機(jī)均不同
server string = Samba Server Version %v #主機(jī)的簡(jiǎn)易說(shuō)明
display charset=xx 自己服務(wù)器上面的顯示編碼
unix charset=xx 在Linux服務(wù)器上所使用的編碼
dos charset=xx Windows客戶端的編碼
host allow=IP 訪問(wèn)權(quán)限設(shè)定,指定IP的主機(jī)可以訪問(wèn)SAMBA服務(wù)
關(guān)于語(yǔ)言的設(shè)定可參考:
http://phorum.vbird.org/viewtopic.php?t=22001
log file=xx 日志文件的存儲(chǔ)文件
max log size=xx 日志文件大多大
security=xxx share,user,domain 三選一
share:共享的數(shù)據(jù)不需要密碼,大家均可使用(安全性差)
user:使用samba服務(wù)器本身的密碼數(shù)據(jù)庫(kù)
domain:使用外部服務(wù)器的密碼,也就是samba時(shí)客戶端的意思,需要password server=IP 的設(shè)置值
encrypt passwords=YES 密碼是否加密
passdb backend=數(shù)據(jù)庫(kù)格式
共享信息的配置:
[共享名稱(chēng)]
path=xxx 實(shí)際共享的目錄
comment:共享目錄的說(shuō)明
guest ok=yes 允許以缺省的guest用戶權(quán)限進(jìn)行訪問(wèn)(缺省權(quán)限為guest account 設(shè)置的權(quán)限,缺省設(shè)置為nobody,編譯時(shí)指定)
browseable:是否讓所有用戶看到這個(gè)目錄
writable:是否可以寫(xiě)入
write list=@組 可以進(jìn)入此資源的特定用戶組
create mode=xx 創(chuàng)建文件的相關(guān)權(quán)限
directory mode=xx 創(chuàng)建目錄的權(quán)限
read only = yes 是否只讀
檢查配置文件語(yǔ)法正確:
testparm 命令
-v:查閱完整的參數(shù)設(shè)置,連同默認(rèn)值也會(huì)顯示出來(lái)
smbclient命令: 查看其他計(jì)算機(jī)共享出來(lái)的目錄與設(shè)備,或在自己的samba主機(jī)上,查看samba是否設(shè)置成功
smbclient -L [//主機(jī)或IP] [-U 用戶賬號(hào)]
-L:僅查詢后面連接的主機(jī)所提供的共享資源目錄
-U:以指定的賬號(hào)來(lái)嘗試訪問(wèn)該主機(jī)的可用資源
基于掛載的方式訪問(wèn):
mount -t cifs //SERVER/shared_name /mount_point -o username=USERNAME,password=PASSWORD
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+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ì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前文章:鳥(niǎo)哥的Linux私房菜學(xué)習(xí)筆記之SAMBA-創(chuàng)新互聯(lián)
文章來(lái)源:http://www.rwnh.cn/article10/cciedo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、做網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷(xiāo)推廣、響應(yīng)式網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容