mount.cifs 给出权限被拒绝错误

mount.cifs 给出权限被拒绝错误

我正在尝试在我们的一台 Redhat 5.9 服务器上安装 Windows 共享。我用这个命令

mount -t cifs //hostIP/Folder /share2 -o username=alpha,password=blahblahblah

And

mount.cifs //hostIP/sales /share2 -o username=alpha,password=blahblahblah,domain=ourdomain.corp

但无论我做什么,它总是会给我权限被拒绝的错误

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

答案1

也尝试该选项sec=ntlm。根据该选项的版本,mount.cifs可能需要安装 Windows 共享。

mount -t cifs //hostIP/Folder /share2 -o sec=ntlm,username=alpha,password=blahblahblah

答案2

Windows 共享上的用户和权限设置是否正确?是否可以使用您在选项中提供的凭据从另一个 Windows 机器访问此共享?尝试

mount.cifs //hostIP/sales /share2 -o username=alpha,password=blahblahblah,domain=ourdomain.corp --verbose<br/>

以获得更多信息。

答案3

我也遇到了这个问题,部分修复是完全升级 SAMBA

samba-client-3.0.33-3.41.el5_11
samba-common-3.0.33-3.41.el5_11

这些版本比 RHEL5.9 附带的版本更新,并且包含针对 2013 年错误的回滚补丁

仍然无法正常工作的部分是从附加域的 2008r2 服务器安装共享。如果服务器未附加域,则安装工作正常。我怀疑服务器上有一个 GPO,用于不接受来自可以执行一定级别的安全签名的主机的连接。例如,RHEL 5x 似乎不支持 NTLMv2。

答案4

在 RHEL 5.9 上,CIFS 客户端模块默认使用 SMB 协议版本 1.0。由于安全漏洞,维护良好的 Windows 服务器现在很可能会被配置为拒绝版本 1.0。

将 mount 选项添加vers=2.0到 mount 命令以使用 SMB 协议版本 2.0,该协议是随 Windows Server 2008 引入的。

相关内容