新聞中心
12.1、Samba簡介
Linux和Windows是兩種無論在風(fēng)格還是在技術(shù)上都完全不同的操作系統(tǒng),它們是兩個對立的陣形。各自都擁有自己的用戶群和市場。但是,要實現(xiàn)這兩種系統(tǒng)之間的資源共享,則需要使用Samba。Samba采用的是C/S工作模式,通過它可以將一臺Linux系統(tǒng)主機配置為Samba服務(wù)器,而其他安裝和使用了SMB協(xié)議的計算機可以通過Samba服務(wù)與Linux實現(xiàn)文件和打印機的共享。
Samba服務(wù)的安裝可以通過yum命令安裝,也可以通過源代碼安裝,為了能夠獲取最新版的Samba軟件,可以從其官網(wǎng)https://www.samba.org/上下載該軟件的源代碼安裝包。
[root@localhost home]# wget https://download.samba.org/pub/samba/stable/samba-4.6.5.tar.gz [root@localhost home]# tar xf samba-4.6.5.tar.gz [root@localhost home]# cd samba-4.6.5 [root@localhost samba-4.6.5]# ./configure [root@localhost samba-4.6.5]# make && make install [root@localhost samba-4.6.5]# cp /home/samba-4.6.5/packaging/LSB/smb.conf /usr/local/samba/etc/ #復(fù)制配置文件 [root@localhost samba-4.6.5]# echo '/usr/local/samba/lib' >> /etc/ld.so.conf [root@localhost samba-4.6.5]# ldconfig #添加庫文件到系統(tǒng) [root@localhost samba-4.6.5]# grep 'netbios' /etc/services #確保文件中有這些內(nèi)容 netbios-ns 137/tcp # NETBIOS Name Service netbios-ns 137/udp netbios-dgm 138/tcp # NETBIOS Datagram Service netbios-dgm 138/udp netbios-ssn 139/tcp # NETBIOS session service netbios-ssn 139/udp啟動和關(guān)閉Samba
Samba服務(wù)器包括smbd和nmbd兩個進程,它們分別是Samba的SMB(Service Message Block)服務(wù)的守護進程和NetBIOS服務(wù)守護進程。要使Samba服務(wù)器正常運行,必須要同時啟動這兩個進程,其作用分別為:
smbd:Samba的SMB服務(wù)守護進程,使用SMB協(xié)議與客戶進行連接,完成用戶認證、權(quán)限管理和文件共享任務(wù)。 nmbd:NetBIOS名字服務(wù)的守護進程,可以幫助客戶端定位服務(wù)器和域,相當(dāng)于Windows NT中的WINS服務(wù)器。 |
12.2、Samba服務(wù)器基本配置
Samba的配置更改主要通過修改其主配置文件smb.conf來完成,該配置文件由全局設(shè)置和共享定義兩部分組成。文件更改后不會立刻生效,用戶需要重啟Samba服務(wù)器或執(zhí)行相應(yīng)的命令重載配置文件使之生效
smb.conf配置文件
smb.conf是Samba的主配置文件,包括全局設(shè)置和共享定義。其中全局設(shè)置定義影響整個Samba系統(tǒng)運行的全局選項,用于設(shè)置整個系統(tǒng)的規(guī)則;共享定義則是對系統(tǒng)中的共享資源進行定義,該部分可以由多個段組成,常見的包括:用戶主目錄段,共享目錄段和打印段,每個段中可以再定義詳細的共享選項。
全局設(shè)置選項
選項名稱 | 說明 |
netbios name | 設(shè)置NetBIOS名稱,默認為服務(wù)器主機名 |
workgroup | 設(shè)置Samba服務(wù)器所屬的工作組名稱 |
server string | 設(shè)置samba服務(wù)器的說明信息 |
interfaces bind interfaces only | 如果服務(wù)器有多個IP地址,可以使用interfaces選項把IP地址列出來。如果bind interfaces only設(shè)置為yes,則表示 Samba將綁定interfaces選項所設(shè)置的IP地址 |
hosts allow hosts deny | hosts allow指定允許訪問該Samba服務(wù)器的客戶端列表 hosts deny指定拒絕訪問客戶端列表 |
printcap | 設(shè)置[printers]段中所使用的打印機配置文件 |
load printers | 啟用該選項后將自動共享printcap name所指定的配置文件中的所有打印機 |
printing | 設(shè)置打印機的類型 |
guest account | 指定samba中使用的guest帳號,默認nobody |
wins server | 指定wins服務(wù)器的ipdizhi或主機名 |
wins support | 設(shè)置samba服務(wù)器是否作為wins服務(wù)器 |
wins proxy | 設(shè)置是否啟用WINS代理功能 |
dns proxy | 設(shè)置是否啟用DNS代理功能 |
username map | 指定用戶映射文件的位置 |
共享選項
共享目錄,在該段中指定了一個通過samba進行共享的目錄,定義共享目錄的各種設(shè)置。要通過Samba共享服務(wù)器上的目錄/home/samba,共享名為share,用戶對該目錄只能讀不能寫入。
[share] #共享目錄的共享名 comment = For testing only #共享目錄的說明信息 path = /home/samba #指定共享目錄 read only = yes #該共享目錄是只讀用戶主目錄,使用[home]來標(biāo)示,定義用戶對其主目錄的訪問設(shè)置。
[home] comment = Home Directories #注釋信息 browseable = no #不可瀏覽 writable = yes #可寫 valid users = mary fred #有效用戶列表 create mode =0664 #權(quán)限模式 directory mode = 0775 #目錄模式打印機,共享打印機是Samba服務(wù)器的常見應(yīng)用,使用Samba共享打印機可以有效的節(jié)約硬件資源。
printcap name = /etc/printcap #指定系統(tǒng)中打印機配置文件位置 load printers = yes #指定自動共享/etc/printcap文件中設(shè)置打印機 printing = cups #指定達應(yīng)急類型 [printers] comment = All Printers #注釋信息 path = /var/spool/samba #指定打印機池 browseable = no #不可瀏覽 public = yes #指定允許guest帳號使用打印機 printable = yes #允許使用該打印機打印Samba用戶管理
Samba的用戶是與操作系統(tǒng)用戶聯(lián)系在一起,在創(chuàng)建Samba用戶前,必須先添加一個與之同名的操作系統(tǒng)用戶,但是兩者的口令可以不相同。Samba用戶通過smbpasswd命令進行管理,其命令格式為:
smbpasswd [options] [username]常用選項:
-h:顯示命令幫助信息 -a:添加用戶 -d:禁用某個用戶 -e:啟用某個用戶 -n:設(shè)置用戶密碼為空 -x:刪除某個用戶 |
用戶映射,為防止Samba用戶通過Samba帳號來猜測操作系統(tǒng)用戶的信息以及提供靈活的用戶管理方法,所以就出現(xiàn)Samba用戶映射,映射的賬戶不需要創(chuàng)建。實現(xiàn)用戶映射的方法:
1、編輯smb.conf在[global]部分添加用戶映射文件
username map = /etc/samba/smbusers2、手工創(chuàng)建用戶映射文件/etc/samba/smbusers,該文件格式為:
#Samba用戶賬號 = 需要映射的賬號列表 root = administrator admin nobody = guest share = jim jack3、重啟samba服務(wù)器
12.3、日志設(shè)置
Samba的日志默認存放在'
其中,%m是Samba配置文件保留變量,表示客戶端的NetBIOS,常見保留變量有:
變量 | 說明 |
%a | 客戶端架構(gòu) |
%d | 當(dāng)前服務(wù)器進程的進程號 |
%D | 用戶的WinNT域 |
%G | 登錄用戶的主用戶組 |
%H | 用戶的主目錄 |
%h | Samba服務(wù)器的主機名 |
%I | 客戶端的IP地址 |
%j | 打印任務(wù)的任務(wù)號 |
%L | Samba服務(wù)器的NetBIOS名稱 |
%M | 客戶端的主機名稱 |
%m | 客戶端的NetBIOS名稱 |
%p | 打印的文件名稱 |
%S | 當(dāng)前共享的名稱 |
%T | 當(dāng)前的日期和時間 |
%v | Samba版本號 |
%$name | 環(huán)境變量name的變量 |
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標(biāo)題:十二、samba服務(wù)器配置和管理-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/djddsg.html