パスワードで保護されたSMB共有(Windowsマシンが提供)をマウントしたい。共有はユーザー名とパスワードで保護されており、ファイルにパスワードを書き込むことはできません。マウント時にパスワードの入力を求められます。
クライアントマシンのユーザーが管理者権限を持っていない場合でも機能するソリューションが必要です。そのため、共有をマウントするために使用する方法が何であれ、ルート権限を取得できないようにする必要があります。最初のインストールはルートとして実行できます。ユーザーは、任意のサーバー名を指定できる必要があります。私の当面の必要性はUbuntu 12.04にありますが、ソリューションの適用範囲が広いほど優れています。
クライアントはヘッドレスなので、コマンドラインツールを探しています。
私が試したもの:
mount.cifs
:setuid rootにすることはできますが、作成者はそれを安全だとは考えません。それを実行するとsudo
、同じ問題が発生します。smbnetfs
、fusesmb
:パスワードを要求するようにどちらにも説得できませんでした。- Nautilusおよびgvfs:で
gvfs-mount smb://servername/sharename
失敗しError mounting location: volume doesn't implement mount
ます。
パスワードプロンプトを使用して、非rootユーザーとしてコマンドラインからSamba共有をマウントするにはどうすればよいですか?