これは基本的に私が回答で述べた問題ですCIFS のユーザー空間アプリケーション現時点では実際の解決策がわからないため、質問として再定式化しました。
過去には、ほとんどの Linux ディストリビューションで と呼ばれるツールsmbmount
(通常は と呼ばれるパッケージ内smbfs
) が提供されており、これを使用すると、権限のないユーザーが書き込み権限のある場所に SMB 共有をマウントできました。しかし、少なくとも最近のcifs-utils
Debian パッケージではこれらのプログラムは同梱されておらず、そのパッケージにプレフィックスが付いた同様の代替プログラムは見当たりませんcifs
。
複数の構成された SMB 共有へのアクセスを許可したり、Windows エクスプローラーのネットワーク ツリー ビューのようにすべてのローカル SMB サーバーを表示したりできる単一のマウント ポイントを提供する 2 つのパッケージ ( および ) がfusesmb
利用可能です。しかし、これは私が探しているものではありません。特に、ファイル システムにパスワードをプレーン テキストで保存したくない (必要なようです) ので、マウント時に 1 回入力するだけです。それでも試してみましたが、うまくいきませんでした。マウント ポイントは常に空で、エラー メッセージなどは表示されませんでした。さらに、ドキュメントが非常に不足しています。smbnetfuse
fusesmb
fusesmb
fusesmb
そこで疑問に思うのですが、現在 (つまり 2015 年) に Linux で通常のユーザーとして SMB 共有をマウントするにはどうすればよいでしょうか。何らかのfuse
ベース ツール (推奨) または何らかの setuid ツール ( smbmount
IIRC にあったような) のどちらでも問題ありません。
デスクトップ環境の GVFS および KIO サブシステムについては知っていますが、コマンドラインで実行できるものが必要です。私の知る限り、GVFS も KIO も実際のマウントは行わず、そのような共有の内容を表示する Windows エクスプローラーのようなウィンドウを開くだけです。
もちろん、私は のftp
ようなについても知っておりsmbclient
、KDE 用のネットワーク ブラウザーsmb4k
や ncurses ベースの についても知っていますsmbc
。しかし、それらはすべてここでは役に立ちません。
または比較すると、sshfs
SFTP ではなく SMB のみに が必要です。 :-)
答え1
グローバルVFSdbus 環境が利用可能な場合、コマンド ラインから マウントを使用できますgio mount
。マウント ポイントは の下に表示されます/var/run/user/[uid]/gvfs
。
の回答も参照してください非ルートユーザーとしてパスワードプロンプトでSambaをマウントする。