你好朋友!。 正如我們在我們的建議中 前面的文章,我們必須從簡單走向複雜。 因此,我們繼續進行系列學習,以導航和使用在SMB / CIFS網絡中找到的資源。
所示圖像對應於帶有GNOME-Shell的Debian Wheezy工作站。 我認為我們接下來將解釋的所有內容也適用於Ubuntu。
Debian默認安裝庫 libsmb客戶端,該軟件包使我們團隊的應用程序可以與Samba和Microsoft Windows服務器進行對話。
這表明 沒有 必須安裝Samba才能訪問SMB / CIFS網絡。 這種支持存在於我們操作系統的核心中。 當然,其功能是基本功能,但足以導航。
如果我們打開Nautilus並單擊“檢查網絡”按鈕,則我們在首選項中啟用了 “地點:”,我們將看到它如何變化 /主頁/用戶 到這個地方 網絡:///。 如果繼續瀏覽,將看到以下內容:
雙擊“ Windows網絡”圖標,所有工作組或 “工作組” 從我們的局域網。 在我們的情況下,僅顯示組“ DCH”。 現在,看看 “地點:” de 網絡:/// a smb:///:
觀看更改為 smb:// dch / 通過雙擊工作組:
最終,我們獲得了可能具有或沒有共享資源但支持SMB / CIFS協議的計算機的列表。 在選擇我們感興趣的設備時,僅當相關服務器或計算機允許任何用戶獲取該列表時,才應顯示其共享資源列表,這是默認行為。 順便觀察一下變化 地點: a smb:// alpha:
如果我們要打開的共享資源受到用戶名和密碼的保護(這在商業網絡中很常見),並且我們知道我們有權訪問它,則在我們正確驗證自己的身份之後就可以訪問其內容。
請注意, 域 在這種情況下,工作組的名稱用大寫字母表示。
成功驗證後, 地點: 改成 smb:// alpha / des /,並且還會在桌面上顯示一個圖標(以防您激活了桌面),其名稱為«阿爾法設計«,充當與我們的遠程資源的“鏈接”。
同樣在Nautilus中,資源也將反映在其場所的側邊欄中 «阿爾法設計在“網絡”區域中。
如果需要通過與本地計算機關聯的本地應用程序通過網絡打開某個文件(與該類型的文件相關聯),我們將看到某些打開成功的方式,而另一些則沒有。 除其他因素外,這將取決於我們的應用程序對SMB / CIFS協議的支持。
如果我們無法遠程打開文件,並且我們不想安裝更多軟件包 安裝 本地共享資源,我們需要以只讀方式打開它或修改它-根據我們擁有的權限-我們可以做的就是將其複製到我們的計算機上並在本地處理文件。
如果要關閉與遠程資源建立的連接,可以在Nautilus本身中通過右鍵單擊相應的圖標並選擇選項來完成。 “拆卸”.
訪問我們事先知道位置的資源的一種更快的方法是通過Alt + F2或通過控制台執行以下命令:
nautilus smb://服務器/資源
範例:
nautilus smb:// mixp /音樂
nautilus smb://mixp.amigos.cu/musica
nautilus smb://192.168.10.100/音樂
nautilus smb:// federico @ mixp /音樂
嘗試一下,您會看到,如果需要驗證才能訪問資源,則在指示用戶時,驗證對話框會有所不同。
如果是獨立服務器(獨立)未在域中註冊,則用戶必須存在於服務器上,並且必須具有讀取和/或修改資源的權限。 的名稱 域 這將是服務器本身 獨立.
至少在GNOME和KDE中,還有“連接到服務器”的替代方法。 像Nautilus一樣,KDE的Dolphin文件瀏覽器通過其“網絡”圖標使我們更輕鬆。
另一方面,如果我們需要對公司LAN的專業訪問權限,並且不想將域加入到我們的工作站中,以免在每次訪問特定資源時都不需要進行身份驗證,則可以安裝該軟件包 SMB4K 在任何桌面環境中,即使它源自KDE。
該軟件包會安裝其他依賴項: samba客戶端samba-common-bin y 中小企業金融系統,至少在Squeeze中。 它具有非常直觀的界面,我的判斷是專業的。
到目前為止已解釋的內容似乎非常基礎。 實際上,服務器上發生的大多數過程使我們能夠通過SMB / CIFS網絡進行導航,對用戶來說是完全透明的。 儘管如此,我們還是要指出以下幾個方面:
- 要使用Windows或Samba訪問具有域的網絡的資源, 沒有 必須在域中註冊我們的客戶端計算機,儘管如果這樣做,則瀏覽LAN會更方便,因為我們只對自己進行一次身份驗證。
- 連接到局域網的每台計算機必須共享相同的網絡或«網絡»和相同的網絡掩碼。 如果網絡是192.168.10.0,掩碼是255.255.255.0(192.168.10.0/24),則表示“ C”類網絡,其中最多可以有254台計算機。 迄今為止,此類網絡可以滿足絕大多數中小企業的需求。 因此,連接到網絡的每台計算機都必須具有IP地址192.168.10.xxx/255.255.255.0,以便可以說它們參與了同一網絡。
- 如果服務未在網絡上運行 DNS,除非我們為每台計算機分發文件,否則無法從計算機的IP地址獲得正確的名稱解析 主機 其內容將是所有團隊名稱及其各自IP地址的內容。 看到 / etc / hosts文件 o 男主人。 文件 主機 它不過是從主機名的IP地址搜索靜態表而已。
- 儘管要關閉連接,我們可以在Nautilus或在桌面上創建的鏈接中選擇“拆卸”選項, “資源實際上未安裝在我們的本地文件系統上”。 鏈接將我們的請求重定向到 特別的地方 (請參閱GNOME 2.xxxx幫助),它是該類型的URL smb://遠程計算機/共享資源.
- 對SMB / CIFS網絡的支持使我們可以與Windows和Samba服務器進行對話,這是Linux Core的一部分, 沒有 Samba程序。 包都沒有 smbfs,smbnetfs和cifs-utils。 有關更多信息,請參見«Samba3-ByExample。 第13章性能,可靠性和可用性“。
- 根據Samba的建議,應盡可能在每個子網中安裝WINS服務器。 該服務也由Samba本身提供,極大地促進了NetBIOS名稱解析。 對於SMB / CIFS網絡,WINS服務就是對Internet的DNS。 沒有 同一子網中必須有多個WINS服務器。
由於本帖子不適合替代豐富的文檔:-),因此請閱讀以澄清您的疑問。 Samba不會寬恕“不耐煩的人”,並與學習它的人成為朋友,即使它基本上是這樣。
在我看來,今天已經足夠了。 因此,活動結束了,朋友們!
直到下一次冒險!
哇! 這是我一直希望連接到Windows共享文件夾而沒有SAMBA或任何其他類型麻煩的完美方式。
謝謝你,朋友。 即使最新,也可以使用。
非常好的藝術。 但是...我不相信samba位於內核中,絕對可以肯定的是,您已經安裝了smbclient客戶端,這就是為什麼您可以輸入samba或win網絡。
事實與事實沒有什麼不同。 正如我在文章中所說的,Samberos本身聲稱與內核對瀏覽SMB / CIFS網絡的支持無關。 甚至可以安裝Samba提供的smbclient。
如果您有鸚鵡螺,則可以確保與gvfs鏈接,這就是為什麼要安裝
能力傾向顯示 libsmbclient
包:libsmbclient
狀態:未安裝
多曲:相同
版本:2:3.6.16-1
優先級:可選
節:libs
維護者:Debian Samba維護者
架構:i386
未壓縮大小:6164k
您可以拋出apt-cache rdepends libsmbclient並查看其含義
能力傾向顯示 libsmbclient
包:libsmbclient
新:是的
狀態:已安裝
自動安裝:是
版本:2:3.5.6〜dfsg-3
優先級:可選
節:libs
開發人員:Debian Samba Maintenanceers
未壓縮大小:6242k
取決於:libc6(> = 2.5),libcap2(> = 2.10),libcomerr2(> = 1.01),
libgssapi-krb5-2(> = 1.7 + dfsg),libk5crypto3(> = 1.6.dfsg.2),
libkrb5-3(> = 1.8 + dfsg),libldap-2.4-2(> = 2.4.7),libtalloc2(> =
2.0.0),libwbclient0(> = 2:3.4.0〜pre2),zlib1g(> = 1:1.1.4)
說明:用於與SMB / CIFS服務器通信的共享庫
該軟件包提供了一個共享庫,使客戶端應用程序可以進行通話
使用SMB / CIFS協議連接到Microsoft Windows和Samba服務器。
主頁: http://www.samba.org
保存版本,是一樣的,那是另一面,這就是為什麼我放了rdepends
我把它倒退
apt-cache取決於nautilus
apt-cache取決於gvfs
apt-cache取決於gvfs-backends
apt-cache取決於libsmbclient
我們參加了智能節目
它沒有安裝smbclient或samba是有效的。 如果您使用gvfs作為後端
或您在Description中輸入的內容(apt-cache或aptitude)顯示smbclient或samba
關於cifs-utils
apt-cache rdepends libsmbclient
libsmb客戶端
反向取決於:
xmms2-插件-smb
libxine1-misc-插件
vlc 氮氧化物
SMB網絡文件系統
商會
客戶端0
libsmbclient-dev
蟒蛇smbc
mplayer的
mplayer-gui
MEncoder的
libfilesys-smbclient-perl
kdebase運行時
gvfs後端
libgnomevfs2-額外
保險絲
在Squeeze中,如果您運行“ apt-cache取決於nautilus | grep libsmbclient',它不返回任何內容。
好吧,請仔細閱讀我寫的一篇文章:
“ Debian默認安裝libsmbclient庫,該軟件包使我們團隊的應用程序可以與Samba服務器和Microsoft Windows對話。”
請注意,我說“應用程序”。 GNOME或KDE的全新安裝將其安裝
有趣的是,我知道這是由samba-client😀完成的
我剛剛安裝了debian wheezy cd1,而samba客戶端顯示為虛擬安裝
v samba客戶端
我看到默認情況下安裝了libsmbclient軟件包,因此標題錯誤
看一下cd 1的內容
http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz
標題正確,@ rolo,因為未安裝Samba套件。 包裝 桑巴 未安裝。 另一方面,您應查看什麼是虛擬包的概念。 感謝您的評論!
問候
!!!桑巴舞有什麼好知識..?; 我一點都不明白; 有時它對我來說效果很好,並且40%的連接斷開,對我來說並不重要。 無論如何,我很高興得知有些人對此事了解很多。
乾杯
簡直太棒了,非常完美的一系列文章可以在SAMBA入門,真棒!
耐心愉快地閱讀它!
感謝您的評論! 目的是:為Samba主題提供一個切入點
很好,有關Samba的其余文章! 我真的很討厭使用SMB / CIFS,但是當我被迫這樣做時,諸如此類的文章會讓您頭疼。 謝謝!
感謝您的評論,我很高興為您提供幫助。
嗨,我有一個疑問。 是否可以拒絕debian 8中給定用戶對Nautilus中的Web瀏覽的訪問? 如果是這樣,那會是什麼樣?
非常感謝您,並祝賀您的文章。