西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專(zhuān)題合集

Samba For Linux

V4.3.1官方免費(fèi)版
  • Samba For LinuxV4.3.1官方免費(fèi)版
  • 軟件大小:19.1M
  • 更新時(shí)間:2015-10-26 14:07
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類(lèi)別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 網(wǎng)絡(luò)共享
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):linux
  • 官方網(wǎng)站:https://www.samba.org/
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

Samba For Linux是一款最初被設(shè)計(jì)為一個(gè)開(kāi)放源碼的服務(wù)器消息塊(SMB)協(xié)議實(shí)現(xiàn)基于Linux操作系統(tǒng)。它主要是用來(lái)提供打印/文件共享服務(wù)的CIFS(通用互聯(lián)網(wǎng)文件系統(tǒng))和SMB客戶。換句話說(shuō),桑巴是標(biāo)準(zhǔn)的當(dāng)我們談到之間的互操作性,基于Windows操作系統(tǒng)和Linux / UNIX服務(wù)器。如果你想分享Linux / UNIX主機(jī)和Windows客戶機(jī)之間的文件,你需要安裝Samba。

軟件說(shuō)明

功能一目了然

Samba是設(shè)計(jì)以這樣一種方式,它提供了安全,快速和穩(wěn)定的無(wú)縫文件和打印兩SMB/CIFS客戶服務(wù)。此外,它支持活動(dòng)目錄(AD)。Samba項(xiàng)目是由兩個(gè)重點(diǎn)項(xiàng)目,中小企業(yè)saemon(smbd),負(fù)責(zé)“用戶模式”和“共享模式”的授權(quán)和認(rèn)證過(guò)程,和nmbd,用來(lái)處理名稱解析和瀏覽。

實(shí)現(xiàn)了多種服務(wù)和協(xié)議

隨著時(shí)間的推移,Samba項(xiàng)目演變成一個(gè)綜合的軟件,實(shí)現(xiàn)了多種服務(wù)和協(xié)議,包括NBT(TCP / IP協(xié)議),DCE/RPC(入侵防護(hù)),WINS服務(wù)器,安全帳戶管理器(山姆)數(shù)據(jù)庫(kù),本地安全機(jī)構(gòu)(LSA)服務(wù),以及更多。它使用TCP / IP協(xié)議,允許用戶對(duì)Linux的分布可以沒(méi)有任何麻煩,微軟Windows操作系統(tǒng)訪問(wèn)創(chuàng)建股份。

應(yīng)該由Linux發(fā)行版默認(rèn)安裝的任何

總體而言,我們認(rèn)為,應(yīng)該用在任何Linux Samba配置默認(rèn)安裝,為了讓用戶能夠有效地與其他操作系統(tǒng)共享文件。該軟件在后臺(tái)運(yùn)行,完全在任何Linux分布很容易安裝,直接從其默認(rèn)的軟件庫(kù),但它也可以在不同的平臺(tái)上使用,如OpenVMS,IBM系統(tǒng)390,UNIX,等。

 

Linux中搭建samba服務(wù)器

SMB協(xié)議是局域網(wǎng)中共享文件/打印機(jī)的一種協(xié)議,該協(xié)議可以為網(wǎng)絡(luò)內(nèi)部的Windows和Linux主機(jī)提供文件系統(tǒng)、打印服務(wù)。SMB的工作原理是讓NetBIOS和SMB運(yùn)行在TCP/IP之上,且使用NetBIOS的nameserver讓Linux機(jī)器可以在Windows網(wǎng)絡(luò)鄰居中被瀏覽。這樣Windows就可以方便地與linux進(jìn)行資源的共享了。
Samba是一種用來(lái)實(shí)現(xiàn)SMB的軟件,是運(yùn)行在Linux環(huán)境里的自由軟件。它的主要功能包括以下幾點(diǎn):
1.共享目錄:就是將服務(wù)器上的一個(gè)或幾個(gè)目錄設(shè)置為共享,例處在同一局域網(wǎng)內(nèi)的Windows用戶可以訪問(wèn)這些目錄。
2.共享打印機(jī):可共享服務(wù)器中的打印機(jī),供其他客戶機(jī)使用。
3.控制共享資源的權(quán)限:對(duì)于設(shè)置的資源(目錄和打印機(jī)),可以通過(guò)權(quán)限設(shè)置,控制不同的用戶具有不同的操作權(quán)限。
4.在Linux客戶端,可以使用smbclient客戶端軟件登錄,與使用FTP類(lèi)似的方式訪問(wèn)Windows共享資源。
下面來(lái)看一下搭建Samba服務(wù)器的具體過(guò)程:
一、首先就是安裝Samba了,可以使用RPM包安裝,也可以使用tar源碼包來(lái)安裝。RPM包的話需要安裝兩個(gè)包:samba-common-版本和samba-版本兩個(gè)包?梢允褂胷pm-vih 命令來(lái)安裝。
二、配置服務(wù)器的IP地址,一般服務(wù)器的IP地址最好使用靜態(tài)的。具體如何配置,可以參考搭建DHCP服務(wù)器那篇。
三、啟動(dòng)Samba服務(wù),啟動(dòng)Samba服務(wù)后就可以為客戶機(jī)提供共享服務(wù)了,Samba的守護(hù)進(jìn)程有2個(gè):smbd和nmbd。
1.smbd是Samba的主要啟動(dòng)進(jìn)程,通過(guò)該進(jìn)程可以讓網(wǎng)絡(luò)內(nèi)的其他計(jì)算機(jī)知道Samba服務(wù)器共享了哪些資源。
2.nmbd進(jìn)程用來(lái)解析Samba服務(wù)器所共享工作組及在些工作組下的netbios name。
四、配置Samba服務(wù)器的配置文件,RHEL5的Samba配置文件存放在/etc/samba/smb.conf中。我們可以修改此配置文件來(lái)使Samba更為安全的工作。它的配置文件里的參數(shù)如下:
1.全局選項(xiàng) [gloabal]:
NetBIOS name:設(shè)置Samba服務(wù)器的netbios名,這個(gè)參數(shù)可以不設(shè)置,Samba將使用本機(jī)域名的第一部分作為該選項(xiàng)的值。
Workgroup:設(shè)置當(dāng)前Samba服務(wù)器所要加入的工作組,若security選項(xiàng)設(shè)置為domain,則workgroup可以設(shè)置為域名。
server string:用來(lái)設(shè)置本機(jī)描述,可以任意寫(xiě)。
security:設(shè)置Samba服務(wù)器的基本安全級(jí),包括share、user、server和domain4個(gè)值。根據(jù)設(shè)置的不同,用戶訪問(wèn)samba服務(wù)器共享資源時(shí)的認(rèn)證方式也不同;設(shè)置為user時(shí),要求提供用戶名和密碼進(jìn)行驗(yàn)證;設(shè)置為share時(shí),不需要任何認(rèn)證;設(shè)置為server時(shí),與user安全級(jí)類(lèi)型;設(shè)置為domain時(shí),要求網(wǎng)絡(luò)中存在一臺(tái)NT PDC,用戶名和密碼將在NT PDC中進(jìn)行驗(yàn)證。
注意:一般我們只使用share和user兩個(gè)安全級(jí),server和domain安全級(jí)很少用。
encrypt passwords:設(shè)置是否對(duì)密碼進(jìn)行加密。由于Windows默認(rèn)狀態(tài)下不能傳送明文密碼,這里建議設(shè)置為yes(對(duì)密碼進(jìn)行加密)。
username map:該選項(xiàng)的值為一個(gè)文件名。所指向的文件中包含來(lái)自客戶機(jī)的用戶名與Samba服務(wù)器中Linux系統(tǒng)用戶名之間的映射。
guest account:設(shè)置來(lái)賓賬戶(guest)的用戶名,可以是nobody、ftp等不需要密碼的用戶。
host allow:允許哪些計(jì)算機(jī)可以訪問(wèn)Samba服務(wù)器,可以輸入多個(gè)IP地址,也可以設(shè)置成某個(gè)網(wǎng)段。
host deny:與上面host allow相反。
printcap name:設(shè)置從指定文件中獲取打印機(jī)的描述信息(通常是/etc/printcap文件)。
load printers:若設(shè)置為yes,表示允許自動(dòng)加載打印機(jī)列表,而不需要單獨(dú)設(shè)置每一臺(tái)打印機(jī),即不使用配置文件后面[printer]節(jié)的內(nèi)容。
printing:定義打印機(jī)系統(tǒng)的類(lèi)型。
log file:定義日志文件。
max log size:設(shè)置日志文件的大小,單位為KB,設(shè)置為0,大小不限。
interface:如果服務(wù)器有多個(gè)網(wǎng)絡(luò)接口,需要在這里指定使用哪些網(wǎng)絡(luò)接口。
2.共享選項(xiàng):
comment:對(duì)共享目錄的注釋說(shuō)明。
writable:用戶對(duì)共享目錄是否可寫(xiě)(注意:如果這里設(shè)置為yes,但是你共享的目錄用戶沒(méi)有寫(xiě)入權(quán)限,那么用戶不能往這個(gè)共享目錄里寫(xiě)入數(shù)據(jù))。
browseable:設(shè)置用戶是否可瀏覽到該目錄(通過(guò)指定共享目錄名仍然可以訪問(wèn))。
valid users:可以訪問(wèn)共享目錄的用戶列表 。
invalid users:與valid users相反。
create mode:在共享目錄中創(chuàng)建文件時(shí),對(duì)文件設(shè)置的權(quán)限屬性(如0664)。
readonly:設(shè)置共享目錄是否為只讀模式。
public:設(shè)置共享目錄是否允許匿名訪問(wèn)。
guest ok:與public相同 。
path:設(shè)置共享目錄對(duì)應(yīng)linux文件系統(tǒng)的哪一個(gè)目錄。
writable:設(shè)置對(duì)該共享目錄是否為寫(xiě)入權(quán)限。
read only:設(shè)置共享目錄是否為只讀(no為可寫(xiě),yes為只讀,注意別與上面的readonly混淆)。
read list:只能以讀權(quán)限訪問(wèn)共享目錄的用戶列表。
write list:具有寫(xiě)入權(quán)限的用戶列表,無(wú)論writeable和read list設(shè)置的是什么 ,在該選項(xiàng)中設(shè)置的用戶都具有寫(xiě)權(quán)限。
3.特殊設(shè)置選項(xiàng):
在smb.conf文件中,還有兩個(gè)特殊的節(jié):[home]和[printers],這兩節(jié)的設(shè)置是針對(duì)在Samba服務(wù)器中擁有賬號(hào)的用戶進(jìn)行的。
[home]
此項(xiàng)是對(duì)在Samba服務(wù)器中擁有賬號(hào)的用戶,使用賬號(hào)登錄到Samba服務(wù)器后,則可以對(duì)應(yīng)的看到用戶自己的home目錄,常用選項(xiàng)有:
comment、writable、browseable、valid users、create mode、directory mode、readonly這幾項(xiàng),其作用說(shuō)明同上。
[printers]
此選項(xiàng)定義共享打印機(jī)相關(guān)選項(xiàng),使Linux可以通過(guò)Samba向網(wǎng)絡(luò)中其他計(jì)算機(jī)提供打印服務(wù),常用設(shè)置選項(xiàng)如下:
comment、path、browseable、gueset ok、writable、printable除最后一項(xiàng)外別的選項(xiàng)上面都有說(shuō)明,最后一項(xiàng)是指打印機(jī)是否允許使用,設(shè)置為yes才能使用網(wǎng)絡(luò)打印。
五、添加Samba用戶
    當(dāng)在[gloabal]節(jié)中設(shè)置security選項(xiàng)為user時(shí),要訪問(wèn)Samba服務(wù)器中的共享資源,用戶必須輸入用戶名和密碼,經(jīng)過(guò)認(rèn)證才能訪問(wèn)。這里的用戶名必須是Linux系統(tǒng)中存在的用戶名,而密碼則不一定是登錄Shell時(shí)的密碼,密碼可使用Samba提供的程序smbpasswd來(lái)單獨(dú)創(chuàng)建。
注意:通常為了系統(tǒng)的安全,使用useradd命令創(chuàng)建不能登錄Shell的用戶,并且不使用passwd命令為其設(shè)置密碼。
smbpasswd命令的使用方法如下:
smbpasswd    [選項(xiàng)]    [用戶名]
常用選項(xiàng):
-a :添加用戶。
-d :禁止用戶。
-e :允許用戶。
-x :刪除用戶。
六、Samba應(yīng)用實(shí)例:
1.匿名Samba服務(wù)器:
實(shí)例背景:企業(yè)計(jì)劃架設(shè)一臺(tái)Samba服務(wù)器,用來(lái)向局域網(wǎng)內(nèi)各客戶機(jī)提供軟件共享服務(wù),常用的軟件包都存放在服務(wù)器上的/usr/soft/目錄中,要求用戶只能從該目錄中下載東西,而不能上傳修改目錄中的文件。另外,各客戶端還可心利用Samba服務(wù)器進(jìn)行臨時(shí)文件存放,也就是任何用戶都有權(quán)限將文件寫(xiě)到服務(wù)器上某個(gè)目錄里,如:/usr/temp/目錄下。
根據(jù)以上要求配置步驟如下:
首先創(chuàng)建目錄/usr/soft/和/usr/temp/,然后修改權(quán)限。
#mkdir /usr/soft
#mkdir /usr/temp
#chmod 755 /usr/soft
#chown nobody:nobody /usr/temp
#vi /etc/samba/smb.conf

#==============================Global settings=============================
[global]
    workgroup = WORKGROUP
    server string = Samba Server
    security = share
#==============================Share Definitions===========================
[soft]
    path = /usr/soft
    public = yes
    read only = yes
[temp]
    path = /usr/temp
    public = yes
    read only = no
#service smb restart

以上就是根據(jù)公司要求搭建的匿名Samba服務(wù)器,下面我們來(lái)看一下如何設(shè)置需要身份驗(yàn)證的Samba服務(wù)器配置,修改以上案例達(dá)到以下要求:
1.soft目錄:保存常用軟件,所有用戶都只有讀的權(quán)限,管理員admin除外,admin可以向該目錄寫(xiě)入文件,用來(lái)更新安裝軟件包。
temp目錄:仍然作為臨時(shí)的文件交換目錄,的有用戶都可以進(jìn)行讀寫(xiě)操作。
tech目錄:保存技術(shù)部的資料,該目錄只有技術(shù)部的員工可以進(jìn)行讀寫(xiě)操作,其他人員不能訪問(wèn)(經(jīng)理manager可訪問(wèn)該目錄,不能修改)。
market目錄:保存市場(chǎng)部的資料,該目錄只有市場(chǎng)部的員工可以進(jìn)行讀寫(xiě)操作,其他人員不能訪問(wèn)(經(jīng)理manager可訪問(wèn)該目錄,不能修改)。
實(shí)現(xiàn)以上案例要求的步驟如下:
#groupadd tech
#groupadd market
#useradd -s /sbin/nologin admin
#useradd -s /sbin/nologin manager
#useradd -g tech -s /sbin/nologin li
#useradd -g market -s /sbin/nologin wei
#smbpasswd -a admin
輸入密碼:
#重復(fù)以上命令把每個(gè)用戶都建立好后
#mkidr /home/tech
#mkidr /home/market
#chown manager:tech tech
#chown manager:market market
#chmod 570 /home/market
#chmod 570 /home/tech
#chmod 777 /usr/temp
#chown admin /usr/soft
做完上面的步驟后,然后修改配置文件,在配置文件里面添加以下條目:
#=====================Global Setting==================
[global]
    workgroup = WORKGROUP
    server string = Samba Server
    security = user
======================Share Definitions================
[soft]
    path = /usr/soft
    public = yes
    writable = no
    write list = amdin
[temp]
    path = /usr/temp
    public = yes
    writable = yes
[tech]
    path = /home/tech
    valid users = manager,@tech
    write list = @tech
    read list = manager
[market]
    path = /home/market
    valid users = manager,@market
    read list =  manager
    write list = @market
:wq
修改好配置文件后保存退出,然后重啟smb服務(wù):service smb restart
以上就是Samba服務(wù)器的搭建,搭建完之后可以到Windows客戶端上輸入//Samba服務(wù)器的IP地址,來(lái)驗(yàn)證實(shí)驗(yàn)是否成功。

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載