我知道这个问题以前已经被问过,但是我已经寻找解决方案几个小时了,但似乎没有任何效果。
令人沮丧的是,它曾经在我之前的安装上运行过,所以我知道我尝试的命令应该可以运行。
我正在运行 Ubuntu 13.04 服务器的原始安装。
我有一台在 192.168.1.130 上运行的服务器和两个共享:LaCie 和 Seagate 2TB。
我的文件中曾经有以下几行fstab
:
//192.168.1.130/Seagate\0402TB /home/Windows cifs user=admin,password=password,uid=1000 0 0
现在我重新安装了服务器,但不需要永久安装它,我尝试了以下操作:
sudo mount.cifs //192.168.1.130/LaCie ~/lacie -o user=admin
或者
sudo mount -t cifs -o username='admin',password='<password>' //192.168.1.130/LaCie ~/lacie
但是,我收到了错误mount error(13): Permission denied
。
我确信凭证是正确的。Windows 端没有任何变化。
另外,我也安装了软件包samba
。cifs-utils
但没什么帮助。
答案1
我也遇到了同样的错误。我解决这个问题的方法是将 mount.cifs 的安全参数恢复为之前的默认值,如下所示这里在 mount.cifs 的手册页中:
在 v3.8 之前的主线内核版本中,默认值为 sec=ntlm。在 v3.8 中,默认值更改为 sec=ntlmssp。
对于你的情况,新命令将是
sudo mount.cifs //192.168.1.130/LaCie ~/lacie -o user=admin,sec=ntlm
注意安全=ntlm在最后
答案2
//192.168.1.130/seagate /home/seagate cifs username=administrator,password=<pwd>,uid=1000 0 0
这解决了问题!(即省去引号!)
答案3
就我的情况而言,这是 Windows 机器上的时间问题 - 它存在严重时间滞后的问题,每周大约有 2 天(很可能是主板电池需要更换)。我手动更新了时间并mount
成功了。
Arch Linux 机器连接到 Windows XP 机器,但我怀疑这对于 Ubuntu 和较新的 Windows 来说也会是一个问题。
答案4
感谢以上答案,我能够将 Seagate personalCloud 安装到我的树莓派上。我稍微调整了上面的命令,如下所示:
=> 对于公共文件夹:
sudo mount -t cifs -o noperm //192.168.1.x/Public /home/pi/Documents/PATH
=> 对于私人文件夹(需要用户名/密码):
sudo mount -t cifs -o username=<USERNMAE>,password=<PWD> //192.168.1.x/<PRIVATEFOLDERNAME> /home/pi/Documents/PATH
我现在可以像浏览普通磁盘一样浏览 Seagate PersonalCloud!