葉和平
摘要:Linux系統(tǒng)通過Samba服務(wù)配置實現(xiàn)了與Windows系統(tǒng)的資源共享。文章討論了在users級別上samba多配置文件在實現(xiàn)不同資源共享中的應(yīng)用。
關(guān)鍵詞:Linux系統(tǒng);Samba服務(wù);多配置文件
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)05-0073-02
Abstract: Samba service provides the resource sharing between Linux system and Windows system. This paper discusses the application of samba multi configuration file in the users level in the realization of different resource sharing.
Key words: Linux system; Samba service; multi configuration file
1 Samba服務(wù)
Samba(SMB)主要用于Linux和Windows系統(tǒng)主機間的文件共享,也可用于Linux和Linux之間的共享文件。但在 Linux和Linux系統(tǒng)主機之間文件共享通常是通過更好的NFS(Network File System,網(wǎng)絡(luò)文件系統(tǒng))服務(wù)器進行的。Samba服務(wù)器有兩個核心進程:smbd 和nmbd。nmbd進程使其他計算機瀏覽Linux服務(wù)器,Smbd進程在Samba服務(wù)請求到達時對它們進行處理,并且對使用或共享的資源進行協(xié)調(diào)[1]。以下操作都是基于VMware環(huán)境下搭建的Linux與Windows xp虛擬機。
2 Samba服務(wù)的users級別配置
1)準備好一個linux虛擬機與一個xp虛擬機(分別為samba服務(wù)器及訪問samba服務(wù)的客戶機),設(shè)置其IP地址分別為192.168.1.11,192.168.1.13 并保證ping通。虛擬機中關(guān)閉selinux:執(zhí)行setenforce 0。
2)完成相關(guān)軟件包的檢查安裝
創(chuàng)建共享目錄并在系統(tǒng)中增加2個測試用戶。
創(chuàng)建/smbtest共享目錄:mkdir /smbtest。
設(shè)置其權(quán)限為777: chmod 777 /smbtest。
在系統(tǒng)中新增加兩個系統(tǒng)用戶:boss,tony.
3)編輯/etc/samba/smb.conf,
設(shè)置security = user
將原有的passdb backend=tdbsam注釋掉,如圖1。
5)在Linux系統(tǒng)中,重啟服務(wù),并以windows xp作為客戶端進行測試
執(zhí)行service smb restart并在開始菜單中運行中,輸入\\192.168.1.11,則可見相應(yīng)用戶的訪問結(jié)果。
3 Samba多配置文件應(yīng)用
由于samba的主配置文件只有一個,其中中對共享資源的設(shè)置是對所有samba認證用戶同樣有效的,因此如果對某個共享目錄的需求針對不同用戶而有所不同的話,則需要多配置文件綜合應(yīng)用。
現(xiàn)假定boss是公司領(lǐng)導(dǎo),登錄samba服務(wù)器后還可以查看另一個目錄/smbtest2,而tony則無法看到。
解決方法:通過include語句在smb.conf中引入專門針對boss的另一個配置文件。這樣boss,tony都可看到/smbtest, 但boss還可看到/smbtest2.
具體配置步驟為:
1)建立目錄/smbtest2,并設(shè)置777權(quán)限。
5)重啟服務(wù)后進行測試
重啟smb服務(wù):service smb restart,在windows xp客戶端訪問samba服務(wù):分別以不同用戶登錄,有不同結(jié)果。
4 結(jié)束語
Samba服務(wù)為Linux系統(tǒng)與windows系統(tǒng)提供了資源共享。Users級別的配置是較常用的共享級別。使用單一的主配置文件難以解決不同用戶對不同資源的共享配置需求。在主配置文件中通過子句include能夠引入針對特定用戶配置文件可以滿足其特定的配置需求。另外還有config file子句也能引入輔助配置文件,但效果稍有不同[2-3],有興趣的讀者可參閱相關(guān)資料。
參考文獻:
[1] 楊云.Linux網(wǎng)絡(luò)操作系統(tǒng)及應(yīng)用[M] .北京:人民郵電出版社,2013.
[2] 胡瑩石.基于云平臺的linux服務(wù)器搭建探究[J].電腦知識與技術(shù),2014(7):6327-6328.
[3] 高海瑩.Samba技術(shù)實現(xiàn)跨平臺資源共享[J].電腦知識與技術(shù),2011(25):6257-6258.