在我的fstab中安装SMB共享时出现问题

我的Windows机箱上有一个有效的,可访问的SMB共享,​​我可以安装它

sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar 

但是不能从我的fstab安装。 fstab条目读取

 //192.168.0.9 /mnt/WinC credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 

和凭证文件(我有这个工作时有777权限)包含

 username=foo password=bar 

但sudo mount -a导致错误,这来自dmesg | 尾巴,节目

 [225040.991705] CIFS VFS: No username specified [225050.991721] CIFS VFS: cifs_mount failed w/return code = -22 

其他人看到过这个问题并设法解决了吗?

安装smbfs

一个软件包可以修复这个问题听起来很愚蠢但是当你使用凭证文件时,内核会转向mount.cifs命令,而不是自己进行安装。 这个软件包提供了mount.cifs所以应该让你走上胜利的道路!

编辑:正如克劳斯在评论中指出的那样,对于13.04及更高版本,你需要cifs-utils

我在14.04生气了。 凭证=选项没有在fstab中挂载共享,尽管我可以在cli中“手动”挂载它。 问题是没有安装“cifs-utils”软件包……

 sudo apt-get install cifs-utils 

一切都很好……