我有一台 Windows 計算機192.168.0.103
,我想從一台必須交換一些檔案c$
的 Linux 電腦存取管理共用。192.168.0.110
從同一網路上的另一台 Windows 計算機,我只需打開「執行」提示字元並輸入 UNC 路徑\\192.168.0.103\c$
並按 Enter 鍵即可。然後,它會提示輸入使用者名稱和密碼,如果輸入正確,它將在 Windows 資源管理器中開啟共用位置。
這在 Linux 電腦上是如何運作的?我最近問了一個關於跑步提示符,顯然 Linux 中也有類似的提示符,但我無法使用它以相同的方式存取 UNC 路徑。那我需要執行什麼樣的 Linux 巫術、黑魔法、化身、儀式……才能讓我做同樣的事情呢?
我正在使用 Debian 7.1.0 Wheezy。
答案1
您只需使用 Gnome 中的「位置」->「網路 GUI」選單即可存取您的分享。或者,您可以開啟終端並使用smbclient
likesmbclient -L //192.168.0.113
列出可用共用並smbclient //192.168.0.113/C
存取C$
共用,請參閱範例:http://www.linuxnix.com/2009/09/8-ways-to-mount-smbfs-samba-file-system-in-linux.html。我不確定你所說的「透過 UNC 存取」是什麼意思,也許你想掛載你的 SAMBA 共享並像本機檔案系統一樣存取它?然後使用smbfs
.
神奇的是,Linux 使用 SAMBA 包,它是 SMB/CIFS 協定的開源部分實現,Windows 電腦使用 SAMBA 包在 Windows 網域或工作組中交換資料。
Linux 中 SAMBA 的主要手冊是桑巴舞舉例和桑巴舞教學方法,但它們確實缺乏對整個協議應該如何工作的解釋,它們暗示了您的知識。
SMB/CIFS 是一種軟泥技術,利用了類似 10 個其他協議,但我未能找到有關它的良好資訊來源,這可以透過範例解釋其功能(就像首先這條訊息從 A 到 B,然後從B 到A)。這些技術包括:
- DNS 或舊版 NetBIOS(可能透過乙太網,稱為 NBF 或透過 TCP/IP,稱為 NBT)電腦命名系統。事實上,當 Windows 要求您提供電腦名稱並告知其長度不應超過 15 個符號時,這表示 NetBIOS 名稱。
- 名稱解析和複製機制,BIND 用於 DNS 或 WINS 伺服器(
nmbd
在 SAMBA 中)用於 NetBIOS 名稱解析。 - 共享瀏覽機制,包括根據正常運行時間在機器之間選擇主瀏覽器並導致延遲;除非配置了專用的主瀏覽器,否則這將有效,請參閱網路瀏覽。
- 認證授權機制;包括多個元素和選項,支援大量遺留機制,請參閱這對微軟來說。
- 與目錄服務整合以支援漫遊用戶設定檔。 SMB 用於2 主要案例:工作群組和網域。當您擁有家庭網路時,所有電腦都是平等的,並且每台電腦上的使用者帳戶都不同;在這種情況下,對股票的存取可以是每股或者每個用戶保護方式。大型公司網路通常允許使用者使用其登入名稱和密碼登入任何電腦並存取其個人資料和資料。這也稱為域。 Windows 將網域資料儲存在稱為網域控制站的專用機器中,這些機器會執行 Microsoft 的目錄服務實作(稱為 Active Directory 系統)來儲存帳戶資訊。
原則上,Active Directory 是 LDAP 的超集,您可以了解 LDAP,例如:IBM 教學課程。這裡還有一組不錯的視頻關於 Active Directory 的功能。