cifs 共享未安装(权限被拒绝)lubuntu 12.10 通过 /etc/fstab

cifs 共享未安装(权限被拒绝)lubuntu 12.10 通过 /etc/fstab

在升级到 12.10 之前,我可以自动挂载我的共享。它们位于运行 Fedora 14 的 Amahi Home Server 上。我可以通过 PacManFM 毫无问题地访问它们(我使用的是 Lubuntu),但当我尝试通过 /etc/fstab 永久挂载它们时,我得到了

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

/etc/fstab 中的行如下所示(我正在安装四个共享)

# Adding networked drives 3-18-13
//hda/Music /home/patrickdickey/Music cifs credentials=/home/patrickdickey/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0  
//hda/Movies /home/patrickdickey/Videos cifs credentials=/home/patrickdickey/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0  
//hda/patrickdickey /home/patrickdickey/myhda cifs credentials=/home/patrickdickey/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0  
//hda/Docs /home/patrickdickey/DocsHDA cifs credentials=/home/patrickdickey/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0  
//hda/Books /home/patrickdickey/Books cifs credentials=/home/patrickdickey/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 

这几乎直接来自社区帮助页面,用于永久安装 Windows 共享。

我检查了 dmesg | tail (和 /var/log/kern.log)并得到了以下响应

[   52.680033] FS-Cache: Loaded
[   52.764054] FS-Cache: Netfs 'cifs' registered for caching
[   52.764242] Key type cifs.spnego registered
[   52.764262] Key type cifs.idmap registered
[   52.765794] CIFS: no cache= option specified, using "cache=loose". This default will change to "cache=strict" in 3.7.
[   52.912035] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
[   54.107070] CIFS VFS: cifs_mount failed w/return code = -13
[   54.120041] CIFS VFS: cifs_mount failed w/return code = -13
[   54.121778] CIFS VFS: cifs_mount failed w/return code = -13
[   54.135672] CIFS VFS: cifs_mount failed w/return code = -13
[   54.138654] CIFS VFS: cifs_mount failed w/return code = -13

我不知所措。我的 .smbcredentials 文件显示

username=myusername
password=mypassword

我已经尝试添加

domain=DICKEY

这是它被分配到的工作组的名称。但什么都没起作用。

我可以手动安装它们,如果我使用

sudo mount -t cifs //hda/Movies /home/patrickdickey/Videos -o username=patrickdickey,password=mypassword,uid=1000,gid=1000

但是,如果我将 username=,password= 更改为 credentials= 并使用我的 .smbcredentials 文件,我会收到权限被拒绝错误。

思考问题是我的密码以 : 开头,但我不知道如何在凭证文件中修复它(特别是当我手动输入时它可以正常工作)。事实上,我很确定这就是问题所在,因为将 /etc/fstab 中的行更改为 username=patrickdickey,password=mypassword 可以正常工作(使用 sudo mount -a)。

因此,我想我的主要问题是,如何通过凭证文件传递密码中的 :?(作为参考,假设我的密码是 :DoGWalK3r -- 它甚至不接近)。

任何帮助都将不胜感激。

祝你有美好的一天。:)帕特里克。

相关内容