smb伺服器
⑴ SMB客戶端是什麼啊
為了復能溝通,你和我都需要共同的語制言,如中文或英文。計算機也一樣,有很多計算機「語言」用於溝通互連在網上的機器,這些語言叫「協議」。TCP/IP, NETBEUI, IPX, SNA 和 Appletalk都是協議。有一種很流行的協議,它能使你共享文件,磁碟,目錄,列印機,甚至網路埠。這個協議叫做SMB(Server Message Block)標准,它能被用於Warp連接和客戶端與服務器之間的信息溝通。
⑵ 如何啟用和禁用 SMBv1,SMBv2 和 SMBv3 窗口和 Windows 伺服器中
Windows 8 和 Windows Server 2012 引入了新的一組 SMBServerConfiguration Windows PowerShell cmdlet。該 cmdlet 可以啟用或禁用伺服器組件上的 SMBv1、 SMBv2 和 SMBv3 協議。
備注當您啟用或禁用 SMBv2 或 Windows Server 2012 Windows 8 中時,SMBv3 也是啟用還是禁用。出現此現象是因為這些協議都共享同一個堆棧。
不需要重新啟動計算機後運行一組 SMBServerConfiguration cmdlet。
要獲取的 SMB 伺服器協議配置的當前狀態,請運行以下 cmdlet: Get SmbServerConfiguration |選擇 EnableSMB1Protocol,EnableSMB2Protocol
若要禁用 SMB 伺服器上的 SMBv1,請運行以下 cmdlet: 組-SmbServerConfiguration-EnableSMB1Protocol $false
要禁用 SMBv2 和 SMBv3 SMB 伺服器上,請運行以下 cmdlet: Set-SmbServerConfiguration -EnableSMB2Protocol $false
若要啟用 SMB 伺服器上的 SMBv1,請運行以下 cmdlet: 組-SmbServerConfiguration-EnableSMB1Protocol $true
若要啟用 SMBv2 和 SMBv3 SMB 伺服器上,運行以下 cmdlet: 組-SmbServerConfiguration-EnableSMB2Protocol $true
Windows 7、 Windows 伺服器 2008 R2,Windows Vista 和 Windows 伺服器 2008
若要啟用或禁用正在運行的 SMB 伺服器上的 SMB 協議Windows 7,Windows Server 2008 R2,Windows Vista 中或 Windows Server 2008 中,使用 Windows PowerShell 或注冊表編輯器。
Windows PowerShell 2.0 或更高版本的 PowerShell
要禁用 SMB 伺服器上的 SMBv1,請運行以下 cmdlet: 設置 ItemProperty 的路徑
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 0-強制
若要禁用 SMBv2 和 SMBv3 SMB 伺服器上,運行以下 cmdlet: 設置 ItemProperty 的路徑
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 0-強制
若要啟用 SMB 伺服器上的 SMBv1,請運行以下 cmdlet: 設置 ItemProperty 的路徑
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 1-強制
若要啟用 SMBv2 和 SMBv3 SMB 伺服器上,運行以下 cmdlet: 設置 ItemProperty 的路徑
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 1-強制
注意在進行這些更改之後,必須重新啟動計算機。
⑶ smb服務是啥
smb服務是一個協議名,它能被用於Web連接和客戶端與伺服器之間的信息溝通。SMB最初是IBM的貝瑞回·費根鮑姆(答Barry Feigenbaum)研製的,其目的是將DOS操作系統中的本地文件介面「中斷13」改造為網路文件系統。
通過 SMB 協議,客戶端應用程序可以在各種網路環境下讀、寫伺服器上的文件,以及對伺服器程序提出服務請求。此外通過 SMB 協議,應用程序可以訪問遠程伺服器端的文件、以及列印機、郵件槽(mailslot)、命名管道(named pipe)等資源。
(3)smb伺服器擴展閱讀:
SMB的安全保護:
1、共享級保護(Share Level Protection)應用於伺服器共享目錄級。每個共享目錄都需要提供一個訪問口令。只有口令通過,客戶機才能訪問所有共享文件。
2、用戶級保護(Usr Level Protection)應用於共享目錄中的單獨文件,基於用戶訪問許可權。每個用戶(客戶機)必須登錄伺服器並且獲得伺服器的認證許可。一旦認證通過,客戶機會獲得一個 UID .在後來客戶機訪問伺服器的過程中都需要使用該 UID 。
⑷ 如何SMB登陸
希望能了解下SMB,如果是WINXP系統其實它並沒什麼用,smbd所佔用的埠是139和445,介紹一下Linux系統中的用法
Samba 簡介
Samba(SMB是其縮寫) 是一個網路伺服器,用於Linux和Windows共享文件之用;Samba 即可以用於Windows和Linux之間的共享文件,也一樣用於Linux和Linux之間的共享文件;不過對於Linux和Linux之間共享文件有更好的網路文件系統NFS,NFS也是需要架設伺服器的;
大家知道在Windows 網路中的每台機器即可以是文件共享的伺服器,也可以同是客戶機;Samba 也一樣能行,比如一台Linux的機器,如果架了Samba Server 後,它能充當共享伺服器,同時也能做為客戶機來訪問其它網路中的Windows共享文件系統,或其它Linux的Sabmba 伺服器;
我們在Windows網路中,看到共享文件功能知道,我們直接就可以把共享文件夾當做本地硬碟來使用。在Linux的中,就是通過Samba的向網路中的機器提供共享文件系統,也可以把網路中其它機器的共享掛載在本地機上使用;這在一定意義上說和FTP是不一樣的。
功能和應用范圍
應該范圍主要是Windows和Linux 系統共存的網路中使用;如果一個網路環境都是Linux或Unix類的系統,沒有必要用Samba,應該用NFS更好一點;能為我們提供點什麼服務呢?主要是共享文件和共享列印機
在Linux系統中查看網路中Windows共享文件及Linux中的Samba共享文件;
一般的情況下,我們要用到smbclient;常用的用法也無非是下面的;
[root@localhost ~]# smbclient -L //ip地址或計算機名
smbclient 是Samba 的Linux 客戶端,在Linux機器上用來查看伺服器上的共享資源,也可以象FTP一樣,用戶可以登錄Samba伺服器,也可以上傳put和下載get文件,遺憾的是對中文支持並不友好;
查看伺服器上的資源;
smbclient -L //IP [-U 用戶名]
如果您的Samba伺服器配置為user模式,就要加 「-U 用戶名「,如果是share模式,省略也可;
比如:
[root@localhost ~]# smbclient -L //192.168.1.3 -U sir01
Password: 請輸入用戶sir01的密碼
如果您是用share模式,就可以不必理會用戶和密碼,直接用;
[root@localhost ~]# smbclient -L //192.168.1.3
Password: 直接按回車
登錄用戶身份Samba伺服器共享
以用戶身份登錄共享後,能象FTP用戶一樣,下傳和下載文件;用put表示上傳,用get表示下載;
smbclient //IP地址/共享文件夾 -U 用戶
說明:IP地址大家都知道,你不知道自己的IP地址,可以用/sbin/ifconfig 來查看; 共享文件夾是我們在smb.conf中定義的[共享文件夾],比如[sir01]。-U 用戶名表示Samba 的用戶;
比如:
[root@localhost ~]# smbclient //192.168.1.3/sir01 -U sir01
Password:
Domain=[LINUXSIR] OS=[Unix] Server=[Samba 3.0.21b-2]
smb: \> ls
說明:登錄到Samba伺服器上,就可以用smbclient的一些指令,可以象用FTP指令一樣上傳和下載文件;
smbclient 命令說明
命令 說明
?或help [command] 提供關於幫助或某個命令的幫助
![shell command] 執行所用的SHELL命令,或讓用戶進入 SHELL提示符
cd [目錄] 切換到伺服器端的指定目錄,如未指定,則 smbclient 返回當前本地目錄
lcd [目錄] 切換到客戶端指定的目錄;
dir 或ls 列出當前目錄下的文件;
exit 或quit 退出smbclient
get file1 file2 從伺服器上下載file1,並以文件名file2存在本地機上;如果不想改名,可以把file2省略
mget file1 file2 file3 filen 從伺服器上下載多個文件;
md或mkdir 目錄 在伺服器上創建目錄
rd或rmdir 目錄 刪除伺服器上的目錄
put file1 [file2] 向伺服器上傳一個文件file1,傳到伺服器上改名為file2;
mput file1 file2 filen 向伺服器上傳多個文件
re.bieth№ 2008-06-26 01:04
傑傑兒 的感言:
復雜,但是既然你回答了,就給你點辛苦分吧,我更喜歡簡單的描述
⑸ 連接不到電腦SMB伺服器
默認情況下,Windows無法正常訪問伺服器上的共享文件夾。原因在於從Vista開始,微軟默認只採用NTLMv2協議的認證回應消息了,而目前的Samba還只支持LM或者NTLM。
解決辦法:修改本地安全策略。
1、通過Samba服務可以實現UNIX/Linux主機與Windows主機之間的資源互訪,由於實驗需要,輕車熟路的在linux下配置了samba服務,操作系統是redhat linux 9.0,但是在windows7下訪問的時候問題就出現了,能夠連接到伺服器,但是輸入密碼的時候卻給出如圖一的提示:
2、在linux下的smb.conf配置文件裡面的配置完全沒有錯誤,之前安裝Windows XP的時候訪問也完全正常,仔細查看配置還是正常,如果變動配置文件裡面的工作組或者允許IP地址Windows7會出現連接不上的情況,不會出現提示輸入用戶名和密碼。
3、這種情況看來是windows7的問題,解決的辦法是:單擊」開始「-「運行」,輸入secpol.msc,打開「本地安全策略」,在本地安全策略窗口中依次打開「本地策略」-->「安全選項」,然後再右側的列表中找到「網路安全:LAN管理器身份驗證級別」,把這個選項的值改為「發送 LM 和 NTLM – 如果已協商,則使用 NTLMv2會話安全」,最後確定。如圖二。
到這里再連接samba伺服器,輸入密碼就可以正常訪問samba伺服器了。
⑹ 如何共享linux中的smb伺服器
以下是我在學習linux時所做的實驗:
環境是:A 為SAMBA伺服器:IP 192.168.0.2
B 為SAMBA客戶端:IP 192.168.0.3
C 為XP測試機 :IP 192.168.0.4
下面我們就開始架設服務首先我們要安裝SAMBA這里有4個SAMBA包我們都需要安裝其中SWAT我們在後面會講到的
配置IP地址 netconfig
啟服務:service network [start|restart|stop|reload|statur]
/etc/samba/smb.conf是samba的主配置文件其實我們不需要任何修改就可以用
samba了默認需要用戶名和密碼的
安裝RPM包: rpm –ivh samba-conmmon-3.0.10-1.4E
system-config-samba-1.2.21-1
samba-3.0.10-1.4E
samba-client-3.0.10-1.4E
主配置文件:/etc/samba/smb.conf
查看文件的清新路徑:grep –v 「^#」 /文件路徑/ | grep –v 「^;」
在這里先說明samba的用戶密碼必須自己設置,不能用系統的用戶,但是帳號可以一樣的,我們現在就創建samba用戶和密碼:
建立SAMBA用戶帳號:Useradd (用戶名) smbpasswd –a (密碼)
Smbpasswd –a (用戶系統存在): 添加指定的用戶帳戶
Smbpasswd –d (用戶系統存在): 禁止指定的用戶帳戶
Smbpasswd –e (用戶系統存在): 啟用指定的用戶帳戶
Smbpasswd –x (用戶系統存在): 刪除指定的用戶帳戶
剛才在XP里的用戶是在/home/ 也就是說默認的samba用戶登陸到伺服器其實就是自己的目錄是吧!並且能刪除上傳和下載是吧!
清除用戶帳戶密碼緩存:net use * /del
對SAMBA文件配置測試:testparm
默認有沒匿名用戶登陸?默認在58行我們只要:
security = [share|user|server|domain][不用密碼|用密碼|工作組|域控制器]
添加就可以了修改配置文件後重啟服務:service smb restart
並賦予許可權:shmod 757 /文件所在路徑
3,我們怎麼樣自己定製共享目錄,在主配置文件中添加:
[共享名]
comment = crazy linux
path = /文件路徑
browseable = yes 宿主目錄
guest ok =yes 開啟來賓
writable =yes 可寫
配置完後重啟服務:service smb restart
4,我們在來看看只讀的怎麼做的不需要密碼的
[共享名]
comment = 說明信息
path = /文件路徑
browseable = yes 宿主目錄
guest ok = yes 開啟來賓
配置完後重啟服務:service smb restart
並加入組中:chown 組名:組名 文件名
並賦予許可權:chmod 777 文件名/
添加公共目錄設置:/etc/samba/smb.conf
[共享名]
Path = /文件路徑 共享文件的路徑
Only guest = yes 驗證身份
Writable = yes 可寫
啟動SAMB伺服器: service smb [start|restart|stop|reload|statur]
以上是用WIN測試的那麼我們來看看用LINUX下怎麼做的
LINUX下的軟體:smbclient-*
smbclient -L 伺服器IP地址: 查看共享資源
smbmount //伺服器IP地址/共享名 /掛載點
Smbclient //伺服器IP地址/共享文件夾 –u 帳戶
Smbbstatus:狀態伺服器
Mount –t smbfs –o username=用戶 //服務IP地址/共享目錄/掛載點
卸載: umount /卸載點
⑺ 什麼是smb
SMB(全稱是Server Message Block)是一個協議名,它能被用於Web連接和客戶端與伺服器之間的信息溝通。SMB最初是IBM的貝瑞·費根鮑姆(Barry Feigenbaum)研製的,其目的是將DOS操作系統中的本地文件介面「中斷13」改造為網路文件系統。
SMB協議可以為區域網用戶提供相關的功能和機制,來保證傳輸的可靠性。區域網中90%的數據包以及95%的位元組是通過SMB協議進行傳輸,這是為了解決網路的穩定性和數據流在共享帶寬時的公平性、擁塞控制及效率等問題。
(7)smb伺服器擴展閱讀:
SMB功能:
1、通過SMB協議進行文件共享
2、通過SMB協議進行列印共享
3、加入一個windows2000/2003/2008域環境
在企業環境當中應用最多,smb是支持window服務操作系統的,好多企業當中整個的企業環境當中是使用window的域環境進行管理的,而所有的用戶組,許可權,組策略信息都是在window域環境進行配置的。
那麼但是企業又想把一些應用服務和需要用到的一些域環境進行認證或者是做許可權控制的這些應用服務去切換到linux系統當中,那在這種情況下就涉及到如何和window下的這些域環境進行兼容。那麼smb可以加入window域環境當中,並且是可以和window下的這些域環境進行認證操作的。
所以smb這個協議是相當強大的不僅限於只是實現文件共享
⑻ 使用smb協議連接windows需要什麼伺服器
1.進入控制面板,選擇「網路和 INTERNET」後進入「網路和共享中心」,如下圖,把活動回
網路選答擇為「網路:工作網路」。
2.選中左側「更改高級共享設置」
3.進入高級共享設置並且選擇該箭頭展開詳細設置項(切勿選擇「公用」,設置將不會生效)。
4.如下圖進行設置,其中「6.」「7.」「9.」 項可以酌情設置,其餘必須按所示設置。
步驟閱讀
5
5.設置完成,win7已經打開smb服務
⑼ linux下如何安裝smb伺服器
下載rpm格式的Samba安裝程序安裝:yum install samba編輯配置文件:vim /etc/samba/smb.conf找到Standalone Server Options,將下面的security = share,使用戶登陸時不需要輸入帳號及密碼。設置公共訪問目錄,在smb.conf中找到:; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff將前面的分號去掉。path = /home/samba
指定公眾共享目錄路徑,該目錄就可以供不同用戶使用。public = yes
取值為yes時,允許公眾共享。否則,禁止公眾共享目錄。writable = yes
取值為yes時,公眾對/home/samba有可寫許可權。printable = no
取值為yes時,公眾對/home/samba有列印許可權。write list = +staff
指定具有可寫許可權的用戶名單或用戶組所有成員,這里允許staff用戶組的所有成員具有可寫許可權。設置smb開機自啟動:
此時打開\Linux主機IP,會看到有一個public的共享文件夾。
⑽ 為什麼SMB伺服器在windows網上鄰居里看不到samba伺服器的工作組!
你可以\\IP登入
有時候沒有刷新