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

Mic*_*oon 8 linux centos samba cifs

我正在努力在 CentOS 6.4(64 位)服务器上安装 Windows 2008 共享

当我使用 smbclient 时,它可以工作:

smbclient  //esb.local/dfs -U ESBSertal -W ESB -P MyPassword
Run Code Online (Sandbox Code Playgroud)

但使用 mount 则不然。我在命令行上尝试过:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
Run Code Online (Sandbox Code Playgroud)

并向 /etc/fstab 添加一行

//esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都会遇到相同的错误:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

和 fstab

mount -a
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

我很感激你的支持。

只是一个更新:这是作为 root 执行的。既不是 root 也不是 sudo 工作

米查

Mic*_*oon 6

我可以使用 mount -t cifs ... 克服错误,只需将参数添加sec=ntlmsspi到选项中即可。其他可能的选择是:

ntlmssp
ntlmv2
ntlmv2i
Run Code Online (Sandbox Code Playgroud)

我能够按照此站点autofs的提示 4创建一个挂载点

需要对/etc/auto.mymount选项进行一些更改sec,必须指定。我在这里找到了正确的参数(在页面的最底部)

我的/etc/auto.mymount最终包含一行:

share -fstype=cifs,rw,noperm,user=ESBSertal,pass=MyPassword,domain=ESB,sec=ntlmsspi ://esb.local/dfs
Run Code Online (Sandbox Code Playgroud)

执行service autofs restart更新信息。

这使我能够访问以下共享的内容/mnt/win/share