bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

這篇文章主要介紹“CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹”,在日常操作中,相信很多人在CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為商洛等服務(wù)建站,商洛等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為商洛企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

一、簡介

Samba是一個能讓Linux系統(tǒng)應(yīng)用Microsoft網(wǎng)絡(luò)通訊協(xié)議的軟件,而SMB是Server Message Block的縮寫,即為服務(wù)器消息塊 ,SMB主要是作為Microsoft的網(wǎng)絡(luò)通訊協(xié)議,后來Samba將SMB通信協(xié)議應(yīng)用到了Linux系統(tǒng)上,就形成了現(xiàn)在的Samba軟件。后來微軟又把 SMB 改名為 CIFS(Common Internet File System),即公共 Internet 文件系統(tǒng),并且加入了許多新的功能,這樣一來,使得Samba具有了更強大的功能。

Samba最大的功能就是可以用于Linux與windows系統(tǒng)直接的文件共享和打印共享,Samba既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享,由于NFS(網(wǎng)絡(luò)文件系統(tǒng))可以很好的完成Linux與Linux之間的數(shù)據(jù)共享,因而 Samba較多的用在了Linux與windows之間的數(shù)據(jù)共享上面。

SMB是基于客戶機/服務(wù)器型的協(xié)議,因而一臺Samba服務(wù)器既可以充當(dāng)文件共享服務(wù)器,也可以充當(dāng)一個Samba的客戶端,例如,一臺在Linux 下已經(jīng)架設(shè)好的Samba服務(wù)器,windows客戶端就可以通過SMB協(xié)議共享Samba服務(wù)器上的資源文件,同時,Samba服務(wù)器也可以訪問網(wǎng)絡(luò)中 其它windows系統(tǒng)或者Linux系統(tǒng)共享出來的文件。
Samba在windows下使用的是NetBIOS協(xié)議,如果你要使用Linux下共享出來的文件,請確認(rèn)你的windows系統(tǒng)下是否安裝了NetBIOS協(xié)議。

組成Samba運行的有兩個服務(wù),一個是SMB,另一個是NMB;SMB是Samba 的核心啟動服務(wù),主要負(fù)責(zé)建立 Linux Samba服務(wù)器與Samba客戶機之間的對話, 驗證用戶身份并提供對文件和打印系統(tǒng)的訪問,只有SMB服務(wù)啟動,才能實現(xiàn)文件的共享,監(jiān)聽139 TCP端口;而NMB服務(wù)是負(fù)責(zé)解析用的,類似與DNS實現(xiàn)的功能,NMB可以把Linux系統(tǒng)共享的工作組名稱與其IP對應(yīng)起來,如果NMB服務(wù)沒有啟動,就只能通過IP來訪問共享文件,監(jiān)聽137和138 UDP端口。

例如,某臺Samba服務(wù)器的IP地址為10.0.0.163,對應(yīng)的工作組名稱為davidsamba,那么在Windows的IE瀏覽器輸入下面兩條指令都可以訪問共享文件。其實這就是Windows下查看Linux Samba服務(wù)器共享文件的方法。
\\10.0.0.163\共享目錄名稱
\\davidsamba\共享目錄名稱

Samba服務(wù)器可實現(xiàn)如下功能:WINS和DNS服務(wù); 網(wǎng)絡(luò)瀏覽服務(wù); Linux和Windows域之間的認(rèn)證和授權(quán); UNICODE字符集和域名映射;滿足CIFS協(xié)議的UNIX共享等。

二、系統(tǒng)環(huán)境

系統(tǒng)平臺:CentOS release 6.3 (Final)

Samba版本:samba-3.5.10-125.el6.x86_64

Samba Server IP:10.0.0.163

防火墻已關(guān)閉/iptables: Firewall is not running.

SELINUX=disabled

三、安裝Samba服務(wù)

1、在可以聯(lián)網(wǎng)的機器上使用yum工具安裝,如果未聯(lián)網(wǎng),則掛載系統(tǒng)光盤進(jìn)行安裝。

# yum install samba samba-client samba-swat

有依賴關(guān)系的包samba-common、samba-winbind-clients、libsmbclient將自動安裝上去。

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

2、查看安裝狀況

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

3、安裝包說明

samba-common-3.5.10-125.el6.x86_64               //主要提供samba服務(wù)器的設(shè)置文件與設(shè)置文件語法檢驗程序testparm
samba-client-3.5.10-125.el6.x86_64                    //客戶端軟件,主要提供linux主機作為客戶端時,所需要的工具指令集
samba-swat-3.5.10-125.el6.x86_64                    //基于https協(xié)議的samba服務(wù)器web配置界面
samba-3.5.10-125.el6.x86_64                            //服務(wù)器端軟件,主要提供samba服務(wù)器的守護(hù)程序,共享文檔,日志的輪替,開機默認(rèn)選項

Samba服務(wù)器安裝完畢,會生成配置文件目錄/etc/samba和其它一些samba可執(zhí)行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的啟動/關(guān)閉文件。

4、啟動Samba服務(wù)器

可以通過/etc/init.d/smb start/stop/restart來啟動、關(guān)閉、重啟Samba服務(wù),啟動SMB服務(wù)如下所示:

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

5、查看samba的服務(wù)啟動情況

# service smb status

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

6、設(shè)置開機自啟動

# chkconfig --level 35 smb on             //在3、5級別上自動運行samba服務(wù)

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

四、配置Samba服務(wù)

Samba的主配置文件為/etc/samba/smb.conf

主配置文件由兩部分構(gòu)成

Global Settings (55-245行)
該設(shè)置都是與Samba服務(wù)整體運行環(huán)境有關(guān)的選項,它的設(shè)置項目是針對所有共享資源的。

Share Definitions (246-尾行)
該設(shè)置針對的是共享目錄個別的設(shè)置,只對當(dāng)前的共享資源起作用。

全局參數(shù):

#==================Global Settings ===================
[global]

config file = /usr/local/samba/lib/smb.conf.%m
說明:config file可以讓你使用另一個配置文件來覆蓋缺省的配置文件。如果文件不存在,則該項無效。這個參數(shù)很有用,可以使得samba配置更靈活,可以讓一臺 samba服務(wù)器模擬多臺不同配置的服務(wù)器。比如,你想讓PC1(主機名)這臺電腦在訪問Samba Server時使用它自己的配置文件,那么先在/etc/samba/host/下為PC1配置一個名為smb.conf.pc1的文件,然后在 smb.conf中加入:config file = /etc/samba/host/smb.conf.%m。這樣當(dāng)PC1請求連接Samba Server時,smb.conf.%m就被替換成smb.conf.pc1。這樣,對于PC1來說,它所使用的Samba服務(wù)就是由 smb.conf.pc1定義的,而其他機器訪問Samba Server則還是應(yīng)用smb.conf。

workgroup = WORKGROUP
說明:設(shè)定 Samba Server 所要加入的工作組或者域。

server string = Samba Server Version %v
說明:設(shè)定 Samba Server 的注釋,可以是任何字符串,也可以不填。宏%v表示顯示Samba的版本號。

netbios name = smbserver
說明:設(shè)置Samba Server的NetBIOS名稱。如果不填,則默認(rèn)會使用該服務(wù)器的DNS名稱的第一部分。netbios name和workgroup名字不要設(shè)置成一樣了。

interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
說明:設(shè)置Samba Server監(jiān)聽哪些網(wǎng)卡,可以寫網(wǎng)卡名,也可以寫該網(wǎng)卡的IP地址。

hosts allow = 127. 192.168.1. 192.168.10.1
說明:表示允許連接到Samba Server的客戶端,多個參數(shù)以空格隔開??梢杂靡粋€IP表示,也可以用一個網(wǎng)段表示。hosts deny 與hosts allow 剛好相反。
例如:hosts allow=172.17.2.EXCEPT172.17.2.50
表示容許來自172.17.2.*的主機連接,但排除172.17.2.50
hosts allow=172.17.2.0/255.255.0.0
表示容許來自172.17.2.0/255.255.0.0子網(wǎng)中的所有主機連接
hosts allow=M1,M2
表示容許來自M1和M2兩臺計算機連接
hosts allow=@pega
表示容許來自pega網(wǎng)域的所有計算機連接

max connections = 0
說明:max connections用來指定連接Samba Server的最大連接數(shù)目。如果超出連接數(shù)目,則新的連接請求將被拒絕。0表示不限制。

deadtime = 0
說明:deadtime用來設(shè)置斷掉一個沒有打開任何文件的連接的時間。單位是分鐘,0代表Samba Server不自動切斷任何連接。

time server = yes/no
說明:time server用來設(shè)置讓nmdb成為windows客戶端的時間服務(wù)器。

log file = /var/log/samba/log.%m
說明:設(shè)置Samba Server日志文件的存儲位置以及日志文件名稱。在文件名后加個宏%m(主機名),表示對每臺訪問Samba Server的機器都單獨記錄一個日志文件。如果pc1、pc2訪問過Samba Server,就會在/var/log/samba目錄下留下log.pc1和log.pc2兩個日志文件。

max log size = 50
說明:設(shè)置Samba Server日志文件的最大容量,單位為kB,0代表不限制。

security = user
說明:設(shè)置用戶訪問Samba Server的驗證方式,一共有四種驗證方式。
1. share:用戶訪問Samba Server不需要提供用戶名和口令, 安全性能較低。
2. user:Samba Server共享目錄只能被授權(quán)的用戶訪問,由Samba Server負(fù)責(zé)檢查賬號和密碼的正確性。賬號和密碼要在本Samba Server中建立。
3. server:依靠其他Windows NT/2000或Samba Server來驗證用戶的賬號和密碼,是一種代理驗證。此種安全模式下,系統(tǒng)管理員可以把所有的Windows用戶和口令集中到一個NT系統(tǒng)上,使用 Windows NT進(jìn)行Samba認(rèn)證, 遠(yuǎn)程服務(wù)器可以自動認(rèn)證全部用戶和口令,如果認(rèn)證失敗,Samba將使用用戶級安全模式作為替代的方式。
4. domain:域安全級別,使用主域控制器(PDC)來完成認(rèn)證。

passdb backend = tdbsam
說明:passdb backend就是用戶后臺的意思。目前有三種后臺:smbpasswd、tdbsam和ldapsam。sam應(yīng)該是security account manager(安全賬戶管理)的簡寫。
1.smbpasswd:該方式是使用smb自己的工具smbpasswd來給系統(tǒng)用戶(真實用戶或者虛擬用戶)設(shè)置一個Samba密碼,客戶端就用這個密碼來訪問Samba的資源。smbpasswd文件默認(rèn)在/etc/samba目錄下,不過有時候要手工建立該文件。
2.tdbsam: 該方式則是使用一個數(shù)據(jù)庫文件來建立用戶數(shù)據(jù)庫。數(shù)據(jù)庫文件叫passdb.tdb,默認(rèn)在/etc/samba目錄下。passdb.tdb用戶數(shù)據(jù)庫 可以使用smbpasswd –a來建立Samba用戶,不過要建立的Samba用戶必須先是系統(tǒng)用戶。我們也可以使用pdbedit命令來建立Samba賬戶。pdbedit命令的 參數(shù)很多,我們列出幾個主要的。
pdbedit –a username:新建Samba賬戶。
pdbedit –x username:刪除Samba賬戶。
pdbedit –L:列出Samba用戶列表,讀取passdb.tdb數(shù)據(jù)庫文件。
pdbedit –Lv:列出Samba用戶列表的詳細(xì)信息。
pdbedit –c “[D]” –u username:暫停該Samba用戶的賬號。
pdbedit –c “[]” –u username:恢復(fù)該Samba用戶的賬號。
3.ldapsam:該方式則是基于LDAP的賬戶管理方式來驗證用戶。首先要建立LDAP服務(wù),然后設(shè)置“passdb backend = ldapsam:ldap://LDAP Server”

encrypt passwords = yes/no
說明:是否將認(rèn)證密碼加密。因為現(xiàn)在windows操作系統(tǒng)都是使用加密密碼,所以一般要開啟此項。不過配置文件默認(rèn)已開啟。

smb passwd file = /etc/samba/smbpasswd
說明:用來定義samba用戶的密碼文件。smbpasswd文件如果沒有那就要手工新建。

username map = /etc/samba/smbusers
說明:用來定義用戶名映射,比如可以將root換成administrator、admin等。不過要事先在smbusers文件中定義好。比如:root = administrator admin,這樣就可以用administrator或admin這兩個用戶來代替root登陸Samba Server,更貼近windows用戶的習(xí)慣。

guest account = nobody
說明:用來設(shè)置guest用戶名。

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
說明:用來設(shè)置服務(wù)器和客戶端之間會話的Socket選項,可以優(yōu)化傳輸速度。

domain master = yes/no
說明:設(shè)置Samba服務(wù)器是否要成為網(wǎng)域主瀏覽器,網(wǎng)域主瀏覽器可以管理跨子網(wǎng)域的瀏覽服務(wù)。

local master = yes/no
說明:local master用來指定Samba Server是否試圖成為本地網(wǎng)域主瀏覽器。如果設(shè)為no,則永遠(yuǎn)不會成為本地網(wǎng)域主瀏覽器。但是即使設(shè)置為yes,也不等于該Samba Server就能成為主瀏覽器,還需要參加選舉。

preferred master = yes/no
說明:設(shè)置Samba Server一開機就強迫進(jìn)行主瀏覽器選舉,可以提高Samba Server成為本地網(wǎng)域主瀏覽器的機會。如果該參數(shù)指定為yes時,最好把domain master也指定為yes。使用該參數(shù)時要注意:如果在本Samba Server所在的子網(wǎng)有其他的機器(不論是windows NT還是其他Samba Server)也指定為首要主瀏覽器時,那么這些機器將會因為爭奪主瀏覽器而在網(wǎng)絡(luò)上大發(fā)廣播,影響網(wǎng)絡(luò)性能。
如果同一個區(qū)域內(nèi)有多臺Samba Server,將上面三個參數(shù)設(shè)定在一臺即可。

os level = 200
說明:設(shè)置samba服務(wù)器的os level。該參數(shù)決定Samba Server是否有機會成為本地網(wǎng)域的主瀏覽器。os level從0到255,winNT的os level是32,win95/98的os level是1。Windows 2000的os level是64。如果設(shè)置為0,則意味著Samba Server將失去瀏覽選擇。如果想讓Samba Server成為PDC,那么將它的os level值設(shè)大些。

domain logons = yes/no
說明:設(shè)置Samba Server是否要做為本地域控制器。主域控制器和備份域控制器都需要開啟此項。

logon script = %u.bat
說明:當(dāng)使用者用windows客戶端登陸,那么Samba將提供一個登陸檔。如果設(shè)置成%u.bat,那么就要為每個用戶提供一個登陸檔。如果人比較多, 那就比較麻煩。可以設(shè)置成一個具體的文件名,比如start.bat,那么用戶登陸后都會去執(zhí)行start.bat,而不用為每個用戶設(shè)定一個登陸檔了。 這個文件要放置在[netlogon]的path設(shè)置的目錄路徑下。

wins support = yes/no
說明:設(shè)置samba服務(wù)器是否提供wins服務(wù)。

wins server = wins服務(wù)器IP地址
說明:設(shè)置Samba Server是否使用別的wins服務(wù)器提供wins服務(wù)。

wins proxy = yes/no
說明:設(shè)置Samba Server是否開啟wins代理服務(wù)。

dns proxy = yes/no
說明:設(shè)置Samba Server是否開啟dns代理服務(wù)。

load printers = yes/no
說明:設(shè)置是否在啟動Samba時就共享打印機。

printcap name = cups
說明:設(shè)置共享打印機的配置文件。

printing = cups
說明:設(shè)置Samba共享打印機的類型?,F(xiàn)在支持的打印系統(tǒng)有:bsd, sysv, plp, lprng, aix, hpux, qnx
 
共享參數(shù):
#================== Share Definitions ==================
[共享名]

comment = 任意字符串
說明:comment是對該共享的描述,可以是任意字符串。

path = 共享目錄路徑
說 明:path用來指定共享目錄的路徑??梢杂?u、%m這樣的宏來代替路徑里的unix用戶和客戶機的Netbios名,用宏表示主要用于[homes] 共享域。例如:如果我們不打算用home段做為客戶的共享,而是在/home/share/下為每個Linux用戶以他的用戶名建個目錄,作為他的共享目 錄,這樣path就可以寫成:path = /home/share/%u; 。用戶在連接到這共享時具體的路徑會被他的用戶名代替,要注意這個用戶名路徑一定要存在,否則,客戶機在訪問時會找不到網(wǎng)絡(luò)路徑。同樣,如果我們不是以用 戶來劃分目錄,而是以客戶機來劃分目錄,為網(wǎng)絡(luò)上每臺可以訪問samba的機器都各自建個以它的netbios名的路徑,作為不同機器的共享資源,就可以 這樣寫:path = /home/share/%m 。

browseable = yes/no
說明:browseable用來指定該共享是否可以瀏覽。

writable = yes/no
說明:writable用來指定該共享路徑是否可寫。

available = yes/no
說明:available用來指定該共享資源是否可用。

admin users = 該共享的管理者
說明:admin users用來指定該共享的管理員(對該共享具有完全控制權(quán)限)。在samba 3.0中,如果用戶驗證方式設(shè)置成“security=share”時,此項無效。
例如:admin users =david,sandy(多個用戶中間用逗號隔開)。

valid users = 允許訪問該共享的用戶
說明:valid users用來指定允許訪問該共享資源的用戶。
例如:valid users = david,@dave,@tech(多個用戶或者組中間用逗號隔開,如果要加入一個組就用“@組名”表示。)

invalid users = 禁止訪問該共享的用戶
說明:invalid users用來指定不允許訪問該共享資源的用戶。
例如:invalid users = root,@bob(多個用戶或者組中間用逗號隔開。)

write list = 允許寫入該共享的用戶
說明:write list用來指定可以在該共享下寫入文件的用戶。
例如:write list = david,@dave

public = yes/no
說明:public用來指定該共享是否允許guest賬戶訪問。

guest ok = yes/no
說明:意義同“public”。
 
幾個特殊共享:

[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
; valid users = MYDOMAIN\%S
 
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
 
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = yes
writable = no
share modes = no
 
[Profiles]
path = /var/lib/samba/profiles
browseable = no
guest ok = yes

Samba安裝好后,使用testparm命令可以測試smb.conf配置是否正確。使用testparm –v命令可以詳細(xì)的列出smb.conf支持的配置參數(shù)。

默認(rèn)的smb.conf有很多個選項和內(nèi)容,比較繁瑣,這里我們按照案例來講解配置選項,先備份一下自己的smb.conf文件,然后重新建立一個smb.conf。

# cp -p /etc/samba/smb.conf    /etc/samba/smb.conf.orig

案例一、公司現(xiàn)有一個工作組workgroup,需要添加samba服務(wù)器作為文件服務(wù)器,并發(fā)布共享目錄/share,共享名為public,此共享目錄允許所有員工訪問。

a. 修改samba的主配置文件如下:

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1. #======================= Global Settings =====================================   

  2.   

  3. [global]                                                  //該設(shè)置與Samba服務(wù)整體運行環(huán)境有關(guān),它的設(shè)置項目針對所有共享資源          

  4.   

  5. # ----------------------- Network Related Options -------------------------   

  6. #   

  7. # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH   

  8. #   

  9. # server string is the equivalent of the NT Description field   

  10. #   

  11. # netbios name can be used to specify a server name not tied to the hostname   

  12.   

  13.         workgroup = WORKGROUP                             //定義工作組,也就是windows中的工作組概念   

  14.         server string = David Samba Server Version %v     //定義Samba服務(wù)器的簡要說明   

  15.         netbios name = DavidSamba                         //定義windows中顯示出來的計算機名稱   

  16.   

  17. # --------------------------- Logging Options -----------------------------   

  18. #   

  19. # Log File let you specify where to put logs and how to split them up.   

  20.   

  21.         log file = /var/log/samba/log.%m                  //定義Samba用戶的日志文件,%m代表客戶端主機名   

  22.                                                           //Samba服務(wù)器會在指定的目錄中為每個登陸主機建立不同的日志文件   

  23. # ----------------------- Standalone Server Options ------------------------   

  24. #   

  25. # Scurity can be set to user, share(deprecated) or server(deprecated)   

  26.   

  27.         security = share                                  //共享級別,用戶不需要賬號和密碼即可訪問   

  28.   

  29. #============================ Share Definitions ==============================   

  30.   

  31. [public]                                                  //設(shè)置針對的是共享目錄個別的設(shè)置,只對當(dāng)前的共享資源起作用   

  32.         comment = Public Stuff                            //對共享目錄的說明文件,自己可以定義說明信息   

  33.         path = /share                                     //用來指定共享的目錄,必選項   

  34.         public = yes                                      //所有人可查看,等效于guest ok = yes  

b. 建立共享目錄

上面設(shè)置了共享目錄為/share,下面就需要建立/share目錄:

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

由于要設(shè)置匿名用戶可以下載或上傳共享文件,所以要給/share目錄授權(quán)為nobody權(quán)限。

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

c. 重啟smb服務(wù)

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

d. 測試smb.conf配置是否正確

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

e. 訪問Samba服務(wù)器的共享文件

在Linux下訪問Samba服務(wù)器的共享文件

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

在windows下訪問Samba服務(wù)器的共享文件

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

案例二、公司現(xiàn)有多個部門,因工作需要,將TS部的資料存放在samba服務(wù)器的/ts 目錄中集中管理,以便TS人員瀏覽,并且該目錄只允許TS部員工訪問。

a. 添加TS部組和用戶

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

建立用戶的同時加入到相應(yīng)的組中的方式:useradd -g 組名 用戶名

b. 在根目錄下建立/ts 文件夾

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

c. 將剛才建立的兩個帳戶添加到samba的賬戶中

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

d. 修改主配置文件如下:

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1. #======================= Global Settings =====================================   

  2.   

  3. [global]   

  4.   

  5. # ----------------------- Network Related Options -------------------------   

  6. #   

  7. # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH   

  8. #   

  9. # server string is the equivalent of the NT Description field   

  10. #   

  11. # netbios name can be used to specify a server name not tied to the hostname   

  12.   

  13.         workgroup = WORKGROUP  

  14.         server string = David Samba Server Version %v   

  15.         netbios name = DavidSamba  

  16.   

  17. # --------------------------- Logging Options -----------------------------   

  18. #   

  19. # Log File let you specify where to put logs and how to split them up.   

  20.   

  21.         log file = /var/log/samba/log.%m   

  22.   

  23. # ----------------------- Standalone Server Options ------------------------   

  24. #   

  25. # Scurity can be set to user, share(deprecated) or server(deprecated)   

  26.   

  27.         security = user                                   //用戶級別,由提供服務(wù)的Samba服務(wù)器負(fù)責(zé)檢查賬戶和密碼   

  28.   

  29. #============================ Share Definitions ==============================   

  30.   

  31. [homes]                                                   //設(shè)置用戶宿主目錄   

  32.         comment = Home Directories   

  33.         browseable = no  

  34.         writable = yes  

  35. ;       valid users = %S   

  36. ;       valid users = MYDOMAIN\%S   

  37.   

  38. [public]   

  39.         comment = Public Stuff   

  40.         path = /share   

  41.         public = yes  

  42.   

  43. [ts]                                                      //ts 組目錄,只允許ts組成員訪問   

  44.         comment = TS  

  45.         path = /ts   

  46.         valid users = @ts  

e. 重新加載配置

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

f. 到windows客戶端驗證,訪問\\10.0.0.163,提示輸入用戶名和密碼,在此輸入sandy驗證,如下圖:

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

g. 訪問成功,可以看到公共的public目錄,用戶sandy的宿主目錄,和其有權(quán)限訪問的ts目錄

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

h. 進(jìn)入ts目錄,有剛才創(chuàng)建的newyork.city文件

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

案例三、實現(xiàn)不同的用戶訪問同一個共享目錄具有不同的權(quán)限,便于管理和維護(hù)。基本上能滿足一些企業(yè)用戶的需求。(整理自網(wǎng)絡(luò))

a. 需求

1. 某公司有5個大部門,分別為:人事行政部(HR & Admin Dept)、財務(wù)部(Financial Management Dept)、技術(shù)支持部(Technical Support Dept)、項目部(Project Dept)、客服部(Customer Service Dept)。
2. 各部門的文件夾只允許本部門員工有權(quán)訪問;各部門之間交流性質(zhì)的文件放到公用文件夾中。
3. 每個部門都有一個管理本部門文件夾的管理員賬號和一個只能新建和查看文件的普通用戶權(quán)限的賬號。
4. 公用文件夾中分為存放工具的文件夾和存放各部門共享文件的文件夾。
5. 對于各部門自己的文件夾,各部門管理員具有完全控制權(quán)限,而各部門普通用戶可以在該部門文件夾下新建文件及文件夾,并且對于自己新建的文件及文件夾有完全控制權(quán)限,對于管理員新建及上傳的文件和文件夾只能訪問,不能更改和刪除。不是本部門用戶不能訪問本部門文件夾。
6. 對于公用文件夾中的各部門共享文件夾,各部門管理員具有完全控制權(quán)限,而各部門普通用戶可以在該部門文件夾下新建文件及文件夾,并且對于自己新建的文件及文件夾有完全控制權(quán)限,對于管理員新建及上傳的文件和文件夾只能訪問,不能更改和刪除。本部門用戶(包括管理員和普通用戶)在訪問其他部門共享文件夾時,只能查看不能修改刪除新建。對于存放工具的文件夾,只有管理員有權(quán)限,其他用戶只能訪問。

b. 規(guī)劃

根據(jù)公司需求情況,現(xiàn)做出如下規(guī)劃:
1. 在系統(tǒng)分區(qū)時單獨分一個Company的區(qū),在該區(qū)下有以下幾個文件夾:HR、 FM、TS、PRO、CS和Share。在Share下又有以下幾個文件夾:HR、FM、TS、PRO、CS和Tools。
2. 各部門對應(yīng)的文件夾由各部門自己管理,Tools文件夾由管理員維護(hù)。
3. HR管理員賬號:hradmin;普通用戶賬號:hruser。
   FM管理員賬號:fmadmin;普通用戶賬號:fmuser。
   TS管理員賬號:tsadmin;普通用戶賬號:tsuser。
   PRO管理員賬號:proadmin;普通用戶賬號:prouser。
   CS管理員賬號:csadmin;普通用戶賬號:csuser。
   Tools管理員賬號:admin。

文件夾之間的關(guān)系見下圖:

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

c. 新建用戶

使用useradd命令新建系統(tǒng)賬戶,然后再使用smbpasswd –a建立SMB賬戶。

bash/shell Code復(fù)制內(nèi)容到剪貼板

  1. [root@TS-DEV ~]# useradd -s /sbin/nologin hradmin            

  2. [root@TS-DEV ~]# useradd -g hradmin -s /sbin/nologin hruser  

  3. [root@TS-DEV ~]# useradd -s /sbin/nologin fmadmin              

  4. [root@TS-DEV ~]# useradd -g fmadmin -s /sbin/nologin fmuser       

  5. [root@TS-DEV ~]# useradd -s /sbin/nologin tsadmin  

  6. [root@TS-DEV ~]# useradd -g tsadmin -s /sbin/nologin tsuser  

  7. [root@TS-DEV ~]# useradd -s /sbin/nologin proadmin           

  8. [root@TS-DEV ~]# useradd -g proadmin -s /sbin/nologin prouser   

  9. [root@TS-DEV ~]# useradd -s /sbin/nologin csadmin  

  10. [root@TS-DEV ~]# useradd -g csadmin -s /sbin/nologin csuser  

  11. [root@TS-DEV ~]# useradd -s /sbin/nologin admin              

  12. [root@TS-DEV ~]#   

  13.   

  14. [root@TS-DEV ~]# smbpasswd -a hradmin  

  15. New SMB password:   

  16. Retype new SMB password:   

  17. Added user fmuser.   

  18. [root@TS-DEV ~]# smbpasswd -a hruser  

  19. [root@TS-DEV ~]# smbpasswd -a fmadmin  

  20. [root@TS-DEV ~]# smbpasswd -a fmuser  

  21. [root@TS-DEV ~]# smbpasswd -a tsadmin  

  22. [root@TS-DEV ~]# smbpasswd -a tsuser  

  23. [root@TS-DEV ~]# smbpasswd -a proadmin  

  24. [root@TS-DEV ~]# smbpasswd -a prouser  

  25. [root@TS-DEV ~]# smbpasswd -a csadmin   

  26. [root@TS-DEV ~]# smbpasswd -a csuser  

  27. [root@TS-DEV ~]# smbpasswd -a admin      

  28. [root@TS-DEV ~]#  

d. 新建目錄

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

e. 更改目錄屬性

bash/shell Code復(fù)制內(nèi)容到剪貼板

  1. [root@TS-DEV Company]# chown hradmin.hradmin HR  

  2. [root@TS-DEV Company]# chown fmadmin.fmadmin FM  

  3. [root@TS-DEV Company]# chown tsadmin.tsadmin TS      

  4. [root@TS-DEV Company]# chown proadmin.proadmin PRO      

  5. [root@TS-DEV Company]# chown csadmin.csadmin CS        

  6. [root@TS-DEV Company]# chown admin.admin Share  

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

bash/shell Code復(fù)制內(nèi)容到剪貼板

  1. [root@TS-DEV Company]# cd Share/  

  2. [root@TS-DEV Share]# chown hradmin.hradmin HR && chown fmadmin.fmadmin FM && chown tsadmin.tsadmin TS && chown proadmin.proadmin PRO && chown csadmin.csadmin CS && chown admin.admin Tools  

  3. [root@TS-DEV Share]# chmod 1775 HR FM TS PRO CS  

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

f. 配置samba如下:

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1. #======================= Global Settings =====================================   

  2.   

  3. [global]   

  4.   

  5. # ----------------------- Network Related Options -------------------------   

  6. #   

  7. # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH   

  8. #   

  9. # server string is the equivalent of the NT Description field   

  10. #   

  11. # netbios name can be used to specify a server name not tied to the hostname   

  12.   

  13.         workgroup = WORKGROUP  

  14.         server string = David Samba Server Version %v   

  15.         netbios name = DavidSamba  

  16.   

  17. # --------------------------- Logging Options -----------------------------   

  18. #   

  19. # Log File let you specify where to put logs and how to split them up.   

  20.   

  21.         log file = /var/log/samba/log.%m   

  22.         max log size = 50  

  23.   

  24. # ----------------------- Standalone Server Options ------------------------   

  25. #   

  26. # Scurity can be set to user, share(deprecated) or server(deprecated)   

  27.   

  28.         security = user  

  29.         passdb backend = tdbsam  

  30.   

  31. #============================ Share Definitions ==============================   

  32.   

  33. [HR]   

  34.      comment = This is a directory of HR.   

  35.      path = /Company/HR/   

  36.      public = no  

  37.      admin users = hradmin  

  38.      valid users = @hradmin   

  39.      writable = yes  

  40.      create mask = 0750  

  41.      directory mask = 0750  

  42.     

  43. [FM]   

  44.      comment = This is a directory of FM.   

  45.      path = /Company/FM/   

  46.      public = no  

  47.      admin users = fmadmin  

  48.      valid users = @fmadmin   

  49.      writable = yes  

  50.      create mask = 0750  

  51.      directory mask = 0750  

  52.     

  53. [TS]   

  54.      comment = This is a directory of TS.   

  55.      path = /Company/TS/   

  56.      public = no  

  57.      admin users = tsadmin  

  58.      valid users = @tsadmin   

  59.      writable = yes  

  60.      create mask = 0750  

  61.      directory mask = 0750  

  62.     

  63. [PRO]   

  64.      comment = This is a PRO directory.   

  65.      path = /Company/PRO/   

  66.      public = no  

  67.      admin users = proadmin  

  68.      valid users = @proadmin   

  69.      writable = yes  

  70.      create mask = 0750  

  71.      directory mask = 0750  

  72.     

  73. [CS]   

  74.      comment = This is a directory of CS.   

  75.      path = /Company/CS/   

  76.      public = no  

  77.      admin users = csadmin  

  78.      valid users = @csadmin   

  79.      writable = yes  

  80.      create mask = 0750  

  81.      directory mask = 0750  

  82.     

  83. [Share]   

  84.      comment = This is a share directory.   

  85.      path = /Company/Share/   

  86.      public = no  

  87.      valid users = admin,@hradmin,@fmadmin,@tsadmin,@proadmin,@csadmin   

  88.      writable = yes  

  89.      create mask = 0755  

  90.      directory mask = 0755  

g. 測試

以 hradmin登錄系統(tǒng)

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

試圖訪問ts部門文件夾,要求輸入用戶名及密碼

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

試圖在\\10.0.0.163\Share\TS下新建文件

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

在自己部門所屬文件夾下新建成功

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

其他測試自行完成。

配置完畢。

五、將共享目錄映射成Windows的驅(qū)動器

將Samba共享的public目錄,映射成 Windows 的一個驅(qū)動器盤符:

a. 右擊“計算機”-->“映射網(wǎng)絡(luò)驅(qū)動器”

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

b. 在文件夾欄輸入共享地址及路徑,點擊“完成”輸入用戶名和密碼

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

c. 映射完畢后,打開資源管理器可以看到映射的共享目錄

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹


Tips:

在windows下通過“\\ip地址”的方式訪問其它文件資源時,一般第一次需要輸入密碼,以后就無需輸入密碼直接登陸了,那么如果我們要切換到其它Samba用戶怎么辦呢?可以在windows下執(zhí)行如下指令實現(xiàn):
首先通過開始-->運行-->cmd 輸入:“net use”命令查看現(xiàn)有的連接,然后執(zhí)行“net use \\Samba服務(wù)器IP地址或者netbios名稱\ipc$ /del”,刪除Samba服務(wù)器已經(jīng)建立的連接?;蛘邎?zhí)行“net use * /del”將現(xiàn)在所有的連接全部刪除。最后,再次執(zhí)行“\\ip地址”時,就可以切換用戶了。

六、Linux客戶端訪問操作

上面介紹了windows客戶端訪問Samba服務(wù)器的操作,那么在Linux作為客戶端時,查看其它Linux Samba服務(wù)器共享的文件時,應(yīng)該如何操作呢?

這就要用到smbclient這個工具,系統(tǒng)默認(rèn)自帶了這個命令,Smbclient常見用法介紹如下:

1、查看Samba服務(wù)器的共享資料

# smbclient  –L  //Samba服務(wù)器的ip地址  -U  Samba用戶名

 “-L”即為list的含義,“-U”是user的意思,如果Samba服務(wù)器是無密碼訪問的話,可以省略“-U  Samba用戶名”。

例如:samba需要密碼登陸時,查看共享方法如下:

# smbclient  -L //10.0.0.163/public –U david

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

Samba無密碼訪問時,執(zhí)行如下命令:

# smbclient  -L //10.0.0.163/public

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

password: 直接回車即可。

2、登陸Samba服務(wù)器

如果需要在Linux客戶端登陸Samba服務(wù)器,用法如下:

# smbclient  //Samba服務(wù)器的ip地址  -U  Samba用戶名

請看下面執(zhí)行的操作:

# smbclient //10.0.0.163/public -U david

smb: \> ?                     //在這里輸入?即可查看在smb命令行可用的所有命令。

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

操作過程與登陸FTP服務(wù)器很類似,登陸Samba服務(wù)器后,就可以進(jìn)行文件的上傳與下載,如果有足夠的權(quán)限,還可以進(jìn)行修改文件操作。

此外,Samba服務(wù)器共享出來的文件還可以在Linux客戶端進(jìn)行掛載,這就要用到mount命令,如下所示:

# mount -t cifs -l //10.0.0.163/public /mnt/samba/

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

七、Samba Web管理工具 SWAT

SWAT(Samba WEB Administration Tool) 是通過瀏覽器對 Samba 進(jìn)行管理的工具之一。通過 SWAT,可以在 Samba 允許訪問范圍內(nèi)的客戶端,用瀏覽器對服務(wù)端的 Samba 進(jìn)行控制。在線文檔的閱覽、smb.conf 的確認(rèn)和編輯,以及密碼的變更、服務(wù)的重啟等等都可以通過 SWAT 來完成,它的直觀讓 Samba 變得溫和化,對那些不喜歡文本界面管理服務(wù)器的朋友來說,是一個強大的工具。

swat工具嵌套在xinetd超級守護(hù)進(jìn)程中,要通過啟用xinetd進(jìn)程來啟用swat。因此要先安裝xinetd工具包,然后安裝swat工具包。上面已經(jīng)安裝過samba-swat-3.5.10-125.el6.x86_64,這里不再贅述。

1、配置swat

因為swat是xinetd超級守護(hù)進(jìn)程的一個子進(jìn)程,所以swat工具配置文件在xinetd目錄中。我們要設(shè)置swat配置文件,開啟此子進(jìn)程,以便在啟用xinetd進(jìn)程是來啟用swat。swat配置文件在/etc/xinetd.d目錄中。

CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹

打開并編輯 /etc/xinetd.d/swat

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1. # default: off   

  2. # description: SWAT is the Samba Web Admin Tool. Use swat \   

  3. #              to configure your Samba server. To use SWAT, \   

  4. #              connect to port 901 with your favorite web browser.   

  5. service swat   

  6. {   

  7.         port            = 901                    //swat默認(rèn)使用tcp的901端口, 可以修改   

  8.         socket_type     = stream                 //通過web來配置samba, 默認(rèn)使用root賬號進(jìn)入, 可以修改成其他的系統(tǒng)用戶   

  9.         wait            = no  

  10.         only_from       = 127.0.0.1                 

  11.         only_from       = 10.0.0.0               //添加此行, 將“only_from=127.0.0.1”改成“only_from=10.0.0.0”, 只允許內(nèi)網(wǎng)范圍對SWAT進(jìn)行訪問   

  12.         user            = root  

  13.         server          = /usr/sbin/swat         //swat的執(zhí)行程序默認(rèn)在/usr/sbin目錄下   

  14.         log_on_failure  += USERID   

  15.         disable         = yes          &

    分享標(biāo)題:CentOS6.3下Samba服務(wù)器的安裝與配置方法介紹
    網(wǎng)頁網(wǎng)址:http://vcdvsql.cn/article26/gjoecg.html

    成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、動態(tài)網(wǎng)站移動網(wǎng)站建設(shè)外貿(mào)建站、網(wǎng)站營銷、品牌網(wǎng)站制作

    廣告

    聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)