這基本上就是我在回答中提到的問題CIFS 的使用者空間應用程式重新表述為問題,因為我目前不知道真正的解決方案。
過去,大多數 Linux 發行版中都有一個名為smbmount
(通常位於名為 的軟體包中smbfs
)的工具,非特權用戶可以使用該工具在他們擁有寫入權限的地方掛載 SMB 共享。但至少 Debian 中最近的軟體包不再提供這些程序,而且我在該軟體包中cifs-utils
沒有看到帶有前綴的類似替換程序。cifs
有兩個可用的軟體包(fusesmb
和smbnetfuse
)提供單一安裝點,可以存取多個配置的 SMB 共用或顯示所有本機 SMB 伺服器,如 Windows 資源管理器中的網路樹視圖。但這不是我真正想要的,特別是因為我不想以明文形式在檔案系統上儲存密碼(似乎fusesmb
需要),而是在安裝時輸入一次。儘管如此,我還是嘗試了fusesmb
,但沒有讓它工作,安裝點總是空的,我沒有看到任何錯誤訊息或類似的訊息。此外,fusesmb
文檔非常稀缺。
所以我想知道:現在(即2015年)如何以普通用戶身分在Linux上掛載SMB共享?我對兩者都很好,要么是一些fuse
基於工具(首選),要么是一些 setuid 工具(如smbmount
IIRC)。
我了解桌面環境的GVFS 和KIO 子系統,但我需要一些可以在命令列上完成的操作,並且AFAIK GVFS 和KIO 都不會進行真正的安裝,而只是打開一個類似Windows 資源管理器的窗口,其中顯示此類共享的內容。
當然,我現在也了解ftp
類似的內容smbclient
,並且我了解smb4k
KDE 和基於 ncurses 的網頁瀏覽器smbc
。但它們在這裡也無濟於事。
或者做個比較:我想要的是sshfs
,只是用於SMB而不是SFTP。 :-)
答案1
重力加速度感測器gio mount
當 dbus 環境可用時,可以從命令列使用掛載。掛載點出現在 下方/var/run/user/[uid]/gvfs
。