我遇到了一个无法解决的问题。尝试查看其他答案并按照建议进行操作,但仍然出现相同的错误。
我有一个启用了 CIFS 并设置了共享的 ReadyNAS 驱动器。我可以从 Windows 和 Ubuntu Desktop 8 访问共享。访问共享不需要用户名/密码。
但是,我现在正在使用 11.10 设置 Ubuntu 服务器,并且当我尝试使用以下命令挂载共享时:
$ sudo mount -t cifs //nasdrive/media /mnt/ReadyNAS/media
我收到以下错误:
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
mount error(13): Permission denied
我也尝试添加“-o uid=1000,gid=1000,username=guest,password=”,结果相同。我对 Linux 命令行还不太熟悉,所以请谨慎使用术语。
提前感谢您提供的任何帮助!
答案1
readynas.com 论坛上的一篇帖子让我找到了我自己问题的答案(最终!)。基本上,ReadyNAS 会为您创建的每个共享创建一个用户,从 UID=1000 开始,没有组。它从未真正告诉您它正在这样做,但它确实会这样做。
您可以使用 FrontView Web 应用程序在“安全”>“帐户”下查看/编辑这些内容。对我来说,我只需在 FSTAB 中使用以下条目即可
//ReadyNAS/media /mnt/ReadyNAS/media -o user=media,password=,uid=1000,nogroup,ro,noserverino,iocharset=utf8 0 0
请注意,ReadyNAS CIFS 实现不支持服务器端 inode 编号,因此,为了避免出现大量警告消息,请务必包含 noserverino 选项。
此外,这是一个用于访问媒体库的只读挂载,因此我没有使用密码保护。如果我使用密码,我会替换凭证文件并使用 credentials= 选项而不是 user/password。
希望这可以帮助!