我可以访问 Linux 机器,但没有 root 访问权限。我可以通过 访问 Samba 共享smbclient
。我希望能够挂载此共享,以便可以从 Matlab 内部访问它。通常,如果我有 root 访问权限,这将很容易。但由于我没有,我不确定如何继续。
编辑:
smbmount
此计算机上未安装。 mount.cifs
已安装,我认为我读到的是 的替代品smbmount
?但是,当我尝试时,它说我需要使用 sudo 来运行它。
smbmount
非root 用户是否mount.cifs
需要被 suid 才能挂载 Samba 共享?
答案1
尝试 gvfs-mount,如下所示:
gvfs-mount smb://user:pass@server/storage
这就是 Nautilus 用来在没有 root 访问权限的情况下挂载远程共享的方法。
在 Nautilus 中,您可以smb://user:pass@server/storage
在位置栏中输入。我相信这可以帮助您在 Matlab 中找到共享。
例子:
gvfs-mount smb://alexsmith:mypassword@everest/myshare
请注意字段user
和pass
是可选的,因此您可以使用:
gvfs-mount smb://everest/myshare