Jan*_*ary 9 samba cifs gvfs smb
在 Ubuntu 中有很多方法可以挂载 SMB 共享。例如:
作为 root,您可以使用 mount.cifs:
mount -t cifs -o user=username //servername/sharename/ /mnt
Run Code Online (Sandbox Code Playgroud)您可以按照此处所述使用 smbnetfs
但是,我想使用 gvfs。使用 ssh 登录时。我尝试了以下但没有成功:
dbus-launch bash
gvfs-mount smb://servername/sharename/
Run Code Online (Sandbox Code Playgroud)
这有效......有点。当我跑
gvfs-mount -l
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
Mount(0): sharename on servername -> smb://servername/sharename/
Type: GDaemonMount
Run Code Online (Sandbox Code Playgroud)
所以,安装似乎工作。但是,没有文件系统挂载点,而当我使用 Nautilus 挂载它时,我会在 中获得一个挂载点/run/user/1000/gvfs/
,然后我可以使用命令行访问它。
我应该怎么做才能使用可以通过命令行访问的 gvfs 获取挂载点?
小智 5
至少在 Ubuntu 18.04 中,以下内容有效:
$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:
Run Code Online (Sandbox Code Playgroud)
挂载点位于/run/user/<uid>/gvfs/
( idem $XDG_RUNTIME_DIR/gvfs
) 中。
挂载点应该位于~/.gvfs
. 至少对我来说它有这个名字:smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/
。如果还是找不到,可以尝试一下sudo find / -name sharename -type d
。也许它会在其他地方找到该目录。另一个可能的位置是/run/user/1000/gvfs
。
归档时间: |
|
查看次数: |
28149 次 |
最近记录: |