我很难让这个工作。我可以使用(在 fstab 中)在 linux 机器(centos 6.4)上安装共享
\\192.168.1.2\MyShare /mnt/myshare cifs credentials=/root/sbs2011-mount-secret.txt,uid=apache,gid=apache 0 0
然后通过命令行,我可以 cd 进入 /mnt/myshare 和 ls 并查看其中的所有目录。
当 linux 机器提供的 PHP 文件尝试读取或写入挂载点时,问题就出现了,它总是会出现权限错误。'apache' 是服务器运行的用户/组,ls -la 显示挂载点由 apache:apache 拥有。
我的凭据文件中设置的用户名/密码是 Windows 框(sbs 2011)上的管理员帐户,如果我使用域用户组中用户的凭据,它似乎不会改变。
在 Windows 方面,我为共享上可用的每个可能的组/用户打开了完全控制,甚至是匿名的,但仍然没有运气。
任何帮助是极大的赞赏。如果需要任何额外信息,请告诉我。谢谢!