導航:首頁 > 網路設置 > smb共享專用網路

smb共享專用網路

發布時間:2022-02-25 17:01:34

㈠ 什麼是samb共享

1 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是不一樣的。

Samba 用的netbios協議,如果您用Samba 不成功,

Linux與Windows 、Linux 和 Linux

2 Samba 功能和應用范圍

Samba 應該范圍主要是Windows和Linux 系統共存的網路中使用;如果一個網路環境都是Linux或Unix類的系統,沒有必要用Samba,應該用NFS更好一點;

那Samba 能為我們提供點什麼服務呢?主要是共享文件和共享列印機;

3 Samba 兩個伺服器相關啟動程序、客戶端及伺服器配置文件等;

3.1 Samba 有兩個伺服器,一個是smb,另一個是nmb;

smb 是Samba 的主要啟動伺服器,讓其它機器能知道此機器共享了什麼;如果不打開nmb伺服器的話,只能通過IP來訪問,比如在Windows的IE瀏覽器上打入下面的一條來訪問;

\\192.168.1.5\共享目錄
\\192.168.1.5\opt

而nmb是解析用的,解析了什麼呢?就是把這台Linux機器所共享的工作組及在此工作組下的netbios name解析出來;

一般的情況下,在RPM包的系統,如果是用RPM包安裝的Samba ,一般可以通過如下的方式來啟動Samba伺服器;

[root@localhost ~]# /etc/init.d/smb start
啟動 SMB 服務: [ 確定 ]
啟動 NMB 服務: [ 確定 ]

如果停止呢?就在smb後面加stop ;重啟就是restart

[root@localhost ~]# /etc/init.d/smb stop
[root@localhost ~]# /etc/init.d/smb restart

對於所有系統來說,通用的辦法就是直接運行smb 和nmb;當然您要知道smb和nmb所在的目錄才行;如果是自己編譯的Samba ,您應該知道您把Samba放在哪裡了;

[root@localhost ~]# /usr/sbin/smbd
[root@localhost ~]# /usr/sbin/nmbd

查看伺服器是否運行起來了,則用下面的命令;

[root@localhost ~]# pgrep smbd
[root@localhost ~]# pgrep nmbd

關掉Samba伺服器,也可以用下面的辦法,大多是通用的;要root許可權來執行;

[root@localhost ~]# pkill smbd
[root@localhost ~]# pkill nmbd

3.2 查看Samba 伺服器的埠及防火牆;

查看這個有何用呢?有時你的防火牆可能會把smbd伺服器的埠封掉,所以我們應該smbd伺服器所佔用的埠;下面查看中,我們知道smbd所佔用的埠是139和445 ;

[root@localhost ~]# netstat -tlnp |grep smb
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd

如果您有防火牆,一定要把這兩個埠打開。如果不知道怎麼打開。可能你和我一樣是新手,還是把防火牆規則清掉也行;

[root@localhost ~]# iptables -F

[root@localhost ~]# /sbin/iptables -F

3.3、查看Samba 伺服器的配置文件;

如果我們是用Linux發行版自帶的Samba軟體包,一般情況下Samba伺服器的配置文件都位於/etc/samba目錄中,伺服器的主配置文件是smb.conf;也有有戶配置文件 smbpasswd、smbusers和lmhosts等(最好您查看一下這些文件的內容);還有一個文件是secrets.tdb,這個文件是Samba 伺服器啟動手自動生成的;我們慢慢根據教程的進度來適當地增加這些文件的說明吧;一下子都說出來,感覺內容太多;所以只能一點一點的來了;

3.4、Samba 在Linux 中的一些工具(伺服器端和客戶端);

smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtree
smbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumount
smbd nmbd mount

其中伺服器端的是smbd、nmbd、smbpasswd ;其它的大多是客戶端;這些並不是都需要一定要精通的,但至少得會用幾個;比如smbmount(也就是mount 加參數的用法),還用smbclient等;

3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法 ;

3.5.1 在Linux系統中查看網路中Windows共享文件及Linux中的Samba共享文件;

一般的情況下,我們要用到smbclient;常用的用法也無非是下面的;

[root@localhost ~]# smbclient -L //ip地址或計算機名

這個以後慢慢補充吧;

3.5.2 在Windows中訪問Linux Samba伺服器共享文件的辦法;

這個簡單吧,在網上領居,查看工作組就能看得到,或者在瀏覽器上輸入如下的

\\ip地址或計算機名

這樣就能看到這個機器上有什麼共享的了,點滑鼠操作完成;如果訪問不了,不要忘記把Linux的防火牆規劃清掉,或讓相應的埠通過;

3.5.3 smbfs文件系統的掛載;

mount 的用法,載入網路中的共享文件夾到本地機;mount就是用於掛載文件系統的,SMB做為網路文件系統的一種,也能用mount掛載;smbmount說到底也是用mount的一個變種;

mount 掛載smbfs的用法;

mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //ip地址/共享文件夾名 掛載點

mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //計算機名/共享文件夾名 掛載點

mount -t smbfs -o codepage=cp936 //ip地址或計算機名/共享文件夾名 掛載點

smbmount的用法:

smbmount -o username=用戶名,password=密碼 , -l //ip地址或計算機名/共享文件夾名 掛載點
smbmount //ip地址或計算機名/共享文件夾名 掛載點

說明:

如果您的伺服器是以share共享的,則無需用戶名和密碼就能掛載,如果出現要密碼的提示,直接回車就行;您也可以用smbmount 來掛載,這樣就無需用mount -t smbfs來指定文件系統的類型了;

對於掛載點,我們要自己建立一個文件夾,比如我們可以建在/opt/smbhd,這由您說的算吧;

在mount的命令中,我們發現有這樣的一個參數codepage=cp936,這是伺服器端文件系統的編碼的指定,cp936 就是簡體中文,當然您可以用utf8等,嘗試一下吧。

如果您掛載了遠程的smbfs文件系統出現的是簡體中文亂碼,就要考慮掛載時要指定編碼了;

4、由最簡單的一個例子說起,匿名用戶可讀可寫的實現;

第一步: 更改smb.conf

我們來實現一個最簡單的功能,讓所有用戶可以讀寫一個Samba 伺服器共享的一個文件夾;我們要改動一下smb.conf ;首先您要備份一下smb.conf文件;

[root@localhost ~]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confBAK

然後我們來重新創建一個smb.conf文件;

[root@localhost samba]#touch smb.conf

然後我們把下面這段寫入smb.conf中;

[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes

註解:

[global]這段是全局配置,是必段寫的。其中有如下的幾行;

workgroup 就是Windows中顯示的工作組;在這里我設置的是LinuxSir
netbios name 就是在Windows中顯示出來的計算機名;
server string 就是Samba伺服器說明,可以自己來定義;這個不是什麼重要的;
security 這是驗證和登錄方式,這里我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設置用戶和密碼了;

[linuxsir] 這個在Windows中顯示出來是共享的目錄;
path = 可以設置要共享的目錄放在哪裡;
writeable 是否可寫,這里我設置為可寫;
browseable 是否可以瀏覽,可以;
guest ok 匿名用戶以guest身份是登錄;

第二步:建立相應目錄並授權;

[root@localhost ~]# mkdir -p /opt/linuxsir
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir

注釋:關於授權nobody,我們先用id命令查看了nobody用戶的信息,發現他的用戶組也是nobody,我們要以這個為准。有些系統nobody用戶組並非是nobody ;

第三步:啟動smbd和nmbd伺服器;

[root@localhost ~]# smbd
[root@localhost ~]# nmbd

第四步:查看smbd進程,確認Samba 伺服器是否運行起來了;

[root@localhost ~]# pgrep smbd
13564
13568

第五步:訪問Samba 伺服器的共享;

在Linux 中您可以用下面的命令來訪問;

[root@localhost ~]# smbclient -L //LinuxSir05
Password: 註:直接按回車

在Windows中,您可以用下面的辦法來訪問;

//LinuxSir05/

㈡ 用samba設置win7和linux的共享,運行里出現網路密碼

默認不給root用戶登錄的,你的做法是錯誤的。應該為samba組添加一個共享用戶,設置密碼,並設置不允許此用戶登錄系統,即共享專用用戶,默認用windows的guest用戶就好了。把它添加進samba組,然後就能正常訪問了。

㈢ smb的同一網路可以是有線網路嗎

SMB協議並不區分底層的網路是有線的還是無線的。Windows系統進行共享,MAC去訪問應該沒有問題。
因為我沒有使用過MAC,不確定MAC上進行共享,Windows系統是否可以經由SMB協議訪問該共享。

㈣ 最新WIN10關閉了SMB共享如何解決共享問題

1、首先我們需要點擊左下角的開始鍵

㈤ SMB遠程共享怎麼操作

以超級電視X60為例,具體操作步驟:
第一步:在電腦上找到你需要顯示在電視上的某個文件夾或磁碟,點擊滑鼠右鍵打開「屬性」窗口
第二步:在彈出的窗口中選擇「共享」標簽頁,然後點擊「共享」,然後在彈出的窗口中再次點擊「共享」,即可開啟共享服務。
第三步:打開樂視超級電視,選擇「文件管理」—「遠程存儲」,然後依次選擇「新建連接」—「SMB」。同時,在新建連接界面下方有查看SMB開啟的教程,大家也可以參考哦!
第四步:輸入電腦的IP地址,不會看自己電腦IP的童鞋可以在電腦「控制面板」下的「網路和internet」中查看本機IP,這里就不贅述了,輸入完成後點擊確定。
第五步:輸入自己電腦的用戶名和密碼,不清楚自己電腦用戶名和密碼的親們可以上網查查哈,輸入完成後選擇「確定」。這里需要注意的是,有些童鞋的電腦可能沒有開機密碼,這樣是無法使用SMB功能的哦!親們可以在電腦「控制面板」下的「用戶賬戶」中添加密碼。
第六步:等待連接,連接成功後就可以看到第一步操作時共享的文件夾了哦,文件夾里就是你想看的視頻或者照片了。

㈥ 如何使用SMB共享設備的功能

1、首先打開電腦,然後滑鼠點擊電腦屏幕左下方的開始菜單。

㈦ 關於Windows的SMB共享的許可權問題 懂的進!

解決Windows的SMB共享的許可權問題的方法如下:

1、打開計算機左下角出的「開始」選項;

㈧ Windows無法訪問samba共享,同一區域網內其他電腦可以正常訪問

其他電腦能訪問 被共享的主機, 本機不能訪問該主機,檢查本機網路和共享中心 的
活動網路 為專用網路

高級共享管理 勾選 文件和列印機共享
以上不行,重置防火牆後,再重新設置

㈨ samba怎麼用啊,網路鄰居都不出文件共享的

問題不出在Windows上,而是Linux上面的Samba配置文件問題,修改方法如下:
1、對Samba配置文件進行備份,然後配置一個公開的目錄

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
rm /etc/samba/smb.conf
touch /etc/samba/smb.conf
vi /etc/samba/smb.conf
#配置一個公開的訪問目錄,在新創建的smb.conf文件中加入以下配置
<pre name="code" class="plain">
#========= Global Settings ========
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#===== Share Definitions ==========
[MyShare]
#共享目錄路徑
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no

2、設置文件夾許可權,檢測配置文件

1
2

chmod -R 0777 /home/samba/share
testparm

3、重啟Samba服務即可解決

1

service smb restart# service nmb restart

㈩ 關於win10無法使用smb訪問區域網內的計算機

1, 在網路和共享中心打開文件和列印機共享,並且在兩台電腦都設置密碼。

(10)smb共享專用網路擴展閱讀:

SMB 3.0極大的提升了性能、可靠性和安全性。具體來說,當它與Windows Storage Spaces(Windows Server 2012的一個功能,將普通的硬碟虛擬化為高性能、高可用性的存儲)結合時,SMB 3.0可以使用廉價的直連存儲(DAS)、JBOD或RBOD,創建一個特定的NAS設備(或SAN存儲陣列)。

IT組織可以因此在不購買昂貴的SAN存儲的情況下得到企業級存儲的特性,而且管理也變得更加簡單。此外,SMB 3.0現在支持一些以前只在塊存儲環境下才可以使用的應用程序,如SQL Server。

閱讀全文

與smb共享專用網路相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:513
電腦無法檢測到網路代理 瀏覽:1364
筆記本電腦一天會用多少流量 瀏覽:545
蘋果電腦整機轉移新機 瀏覽:1368
突然無法連接工作網路 瀏覽:1027
聯通網路怎麼設置才好 瀏覽:1213
小區網路電腦怎麼連接路由器 瀏覽:1003
p1108列印機網路共享 瀏覽:1203
怎麼調節台式電腦護眼 瀏覽:664
深圳天虹蘋果電腦 瀏覽:903
網路總是異常斷開 瀏覽:603
中級配置台式電腦 瀏覽:960
中國網路安全的戰士 瀏覽:623
同志網站在哪裡 瀏覽:1403
版觀看完整完結免費手機在線 瀏覽:1449
怎樣切換默認數據網路設置 瀏覽:1099
肯德基無線網無法訪問網路 瀏覽:1275
光纖貓怎麼連接不上網路 瀏覽:1442
神武3手游網路連接 瀏覽:956
局網列印機網路共享 瀏覽:991