我使用Places > Connect to Server...
连接到工作环境中的 Windows 共享(需要 Kerberos 身份验证)。当我这样做时,我可以通过 Nautilus 访问 Windows 共享,但我不明白如何在不使用 的情况下从命令行访问共享smbclient
。
例如,共享未安装在/mnt
或下/media
。我也查看过,~/.gvfs
但那里也是空的。
是否可以不使用而从命令行访问已安装的 Windows 共享smbclient
?
答案1
您可以使用:
mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself
mount.cifs //servername/myshare /mnt/servername/myshare -o user=username,pass=password
是用于脚本编写的另一种选择。
如果它不起作用,请尝试使用 cifs 而不是 smbfs,显然 cifs 适用于较新的 Windows 服务器,但我从来没有使用过它。
//servername/myshare
共享地址在哪里,/mnt/servername/myshare
你的系统中的挂载文件夹在哪里。
/mnt/servername/myshare
一旦安装完毕,您可以通过命令行访问共享。
我在这个 Ubuntu 论坛中找到了解决方案:smbclient 可以工作,但 mount -t smbfs 不行
答案2
答案3
通过运行以下命令转到你的主目录:cd ~
然后运行:ls .*
列出以 开头的文件和目录.
。这将显示主目录中的所有隐藏目录和配置文件。
查找.gvfs
目录。您可以使用 进入cd .gvfs
。
它将包含您在 OS GUI 中创建的所有挂载点。
您可以从这些点浏览已安装的驱动器或共享。