gon*_*zaw 6 fstab mount samba shared-folders 13.10
基本上,在 Ubuntu 13.10 中,我无法通过终端或 fstab 挂载共享文件夹,但可以通过 Nautilus 和 smbclient
我最近从 Linux Mint 15 升级到 Ubuntu 13.10。我有一台带有通过 Windows 组创建的共享文件夹的 PC,我可以通过旧 Mint 笔记本电脑上的 samba 客户端进行 samba。但是现在我升级到 Ubuntu 13.10,我似乎无法安装它。
对我来说似乎很奇怪的是,使用 Nautilus 时,我可以很好地访问共享文件夹(通过“浏览网络”),也可以直接使用 访问它smbclient
,但我无法使用 安装它sudo mount
,也无法将其设置为通过添加相应的条目在启动时自动挂载fstab
我会添加更多信息。在我的 PC 上,我有 Windows 7。我共享的文件夹是一个特定的驱动器(在我的例子中是“D:”)。就像我说的,当使用 Nautilus 时,我可以打开它并访问它就好了。
此外,当我尝试使用 samba 客户端时,我也可以正常访问它:
smbclient "//gonzalo-pc/Disco D" -U [Win7 user]
[Win7 user]
在我的 PC 中成为我的 Windows 7 用户
通过执行这个命令(在它提示我输入密码之后),我得到了smb: >
提示,通过这样做dir
我可以看到我的 Win7“D:”驱动器中的每个文件夹,所以它可以工作。
但是,当我使用以下命令尝试挂载它时,它不起作用:
sudo mount -t cifs "//gonzalo-pc/Disco D" /mnt/share
/mnt/share
是我创建的用于设置安装的目录。
当我执行上述命令时,出现以下错误:
mount error: could not resolve address for gonzalo-pc: Unknown error
我不知道是什么原因造成的,因为我看不到地址“gonzalo-pc”如何无法解析,因为通过 Nautilus 或 smbclient
此外,我也无法通过向 fstab 添加条目来安装它。条目如下:
//GONZALO-PC/Disco\040D /mnt/share cifs username=[Win7 User],credentials=/home/gonzalo
/.smbcredentials,uid=[Ubuntu user],nbrl 0 0
Run Code Online (Sandbox Code Playgroud)
我有一个~/.smbcredentials
格式如下的文件:
username=[Win7 user]
password=[Win7 password]
Run Code Online (Sandbox Code Playgroud)
我不确定到底出了什么问题。在我之前的 Linux Mint 安装中,我遵循了类似的步骤并且可以很好地安装它(完全相同的共享文件夹)。
CIFS 模块仅支持 DNS 名称,而不支持 NetBIOS 名称(我怀疑 gonzalo-pc 是)。尝试将 CIFS mount 命令中的“gonzalo-pc”替换为计算机的 IP 地址。