我正在努力在 CentOS 6.4(64 位)服务器上安装 Windows 2008 共享
当我使用 smbclient 时它有效:
smbclient //esb.local/dfs -U ESBSertal -W ESB -P MyPassword
但使用 mount 则不行。我在命令行上尝试过:
mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
并在 /etc/fstab 中添加一行
//esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0
在两种情况下我都会得到同样的错误:
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)
对于 fstab
mount -a
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
我很感激您的支持。
仅更新:这是以 root 身份执行的。以 root 或 sudo 身份都不起作用
米查
答案1
我可以使用 mount -t cifs 解决错误...只需将参数添加sec=ntlmsspi
到选项中即可。其他可能的选项包括:
ntlmssp
ntlmv2
ntlmv2i
我能够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
执行service autofs restart
更新信息。
这使我能够访问以下共享的内容/mnt/win/share
答案2
抱歉,我没有在评论中询问,但我的声誉不够高。
您是否在 Windows 2008 服务器上运行 PDC?如果是,您可能只缺少用户的域
mount.cifs -o user=USER,dom=DOMAIN,password=MYPASS //pdc.domain/test /mnt
您是否尝试过以管理员身份安装?如果可行,那么可能只是共享权限的问题。
否则请检查系统日志文件,它应该会为您提供有关错误的更多信息。服务器可能要求数据包签名,而您的请求没有。
答案3
你所做的事情看上去并没有什么本质上的错误。
检查用户名/密码等没有标点符号/空格,如果有,请在
'
'
它们周围加上。检查 CentOS 和 Windows 防火墙是否允许连接(尽管您可能会收到不同的错误消息)
答案4
尝试以下命令:
mount -t cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win