如何在没有 root 的情况下挂载网络共享?它已经被讨论了很多,但我没有找到有用的答案(sudo
不可接受,fstabs
不可接受,mount.cifs
没有 root 也不起作用)。
问题是,Dolphin
(KDE 文件管理器)或者Krusader
可以安装 USB 驱动器,而不需要我成为 root,如上所述这里。但它不能用于网络共享。股票有类似的方法吗smb
?
答案1
您可以使用gvfs-mount
:
gvfs-mount smb://user@server/storage
根据版本和操作系统,您可以在下面找到已安装的存储~/.gvfs
或/run/user/$UID/gvfs
有关的:
答案2
好吧,你可以在/etc/fstab
没有 sudo 的情况下让挂载工作,但是这样你就会遇到用户名问题。
我可以有一个
//<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=name
user
--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,..
!)