安装错误(13):权限被拒绝

安装错误(13):权限被拒绝

我知道这个问题以前已经被问过,但是我已经寻找解决方案几个小时了,但似乎没有任何效果。

令人沮丧的是,它曾经在我之前的安装上运行过,所以我知道我尝试的命令应该可以运行。

我正在运行 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 端没有任何变化。

另外,我也安装了软件包sambacifs-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!

相关内容