我需要在沒有 CIFS 核心模組的 Linux 機器上安裝我的 Windows 共用。是否有相當於 CIFS 核心模組的用戶空間應用程式可用?或者我可以在沒有 CIFS 的情況下在 Linux 機器上安裝我的共用?
答案1
過去有smbmount
和smbfs
,但最近的 Linux 發行版似乎都更附帶了這兩個選項。它們可能仍然可以在舊發行版上使用。還有smbnetfuse
和fusesmb
似乎都在單一安裝點上提供了整個 SMB 伺服器網路。 (我已經嘗試過fusesmb
一次,但沒有成功。)
除了已經提到的 GVFS、KIO 和 smbclient 之外,還有兩個類似「瀏覽器」的工具用於瀏覽 SMB 共享:smb4k
(KDE 的高級共享瀏覽器)和smbc
(基於curses 的 SMB 網路瀏覽器)。
答案2
如果您需要它作為常規文件系統進行訪問,那麼它必須被安裝——無論是透過 cifs.ko 還是透過 FUSE——沒有什麼好的方法可以解決這個問題。
不過,GNOME、Xfce 或 KDE 程式都有自己的虛擬檔案系統層,分別稱為 Gvfs 和 KIO。smb://server/share/...
只要安裝了所需的用戶端 (gvfs-smb),兩者都允許您在程式內進行存取。
(理論上,可以製作類似的東西來加載到任何程式中。但我還沒有看到任何這樣做的嘗試;考慮到 FUSE 的存在,我想這有點浪費時間。)
最後,如果您只需要傳輸幾個文件,您可以使用類似 ftp 的smbclient
工具。