root権限なしでSMB共有マウント

root権限なしでSMB共有マウント

ルートなしでネットワーク共有をマウントする方法は?多くの議論が行われましたが、役に立つ回答が見つかりませんでした(sudo許可されていない、fstabs機能しない、mount.cifsルートなしで動作しません)。

問題は、Dolphin(KDEファイルマネージャ)またはKrusader上記のようにroot権限を必要とせずにUSBドライブをマウントできることです。ここ。ただし、ネットワーク共有には使用できません。株式にも同様のアプローチがありますかsmb

答え1

あなたはそれを使用することができますgvfs-mount

gvfs-mount smb://user@server/storage

バージョンおよびオペレーティングシステムに応じてインストールされたリポジトリ~/.gvfsまたは/run/user/$UID/gvfs


関連:

答え2

さて、/etc/fstabsudoなしでマウントが機能するようにすることができますが、それはユーザー名の問題を引き起こします。

私は一つ持つことができます

//<some-server>/data$/smbshares/Cluster /mnt/Dfs/Cluster cifs user,vers=3.0,sec=ntlmv2,uid=1000,gid=1000,iocharset=utf8,nounix,noauto,_netdev 0 0

fstabにエントリを入力すると、ユーザーのマウントを実行できます。

mount -v -v /mnt/Dfs/Cluster/

インストール中にパスワードを入力するように求められます。

Password for myuser@//<some-server>/data$/smbshares/Cluster:

しかし、今私のログインユーザー名を使用してSMBリモートをインストールします。これで、私のユーザー名とSMBのユーザー名が同じではない可能性があります。これが主な問題です。-oユーザーマウントのオプションを指定できます。

mount -v -v /mnt/Dfs/Cluster/ -o user=mysambauser1231

しかし、このローカルがfstabエントリの必須オプションと競合しているようです。さまざまなモードをお試しくださいuser=nameuser--options-mode

mount /mnt/Dfs/Cluster/ -o user=au204573 --options-mode append

append私には当てはまりません(、とprepend試してみましたreplace)。したがって、SMB ユーザー名は現在のユーザー名とは異なるユーザーとしてインストールできません。

(しかし、fstabでSMBユーザー名をハードコーディングすると機能しますuser,user=mysambauser1231,vers=3.0,sec=ntlmv2,..!)

関連情報