我有一个来自 Windows 网络的 Samba 共享安装到我基于 Linux 的 Web 服务器上的目录中。我已按如下方式安装目录:
mount -t cifs -o username=admin,password='passsword',domain=mydomain.local,file_mode=0644,dir_mode=0777,uid=client_user,gid=client_user '//192.168.0.x/d$' /home/client_user/mnt
挂载工作,我可以浏览操作系统中的文件和目录。但是,我希望能够通过从浏览器运行的 PHP 脚本来访问它。但是,对共享的任何文件操作都会导致权限被拒绝错误。我做了一点实验,用apache替换了uid和gid参数值,但还是没有运气。
任何建议都非常感谢
编辑
在进一步的测试中,我创建了一个包含以下代码的文件:
if(is_readable('/path/to/mnt')) {
echo 'Readable';
}
else {
echo 'Not';
}
从服务器上的命令行运行它会导致打印 Readable。我已经以 root 和服务器上的用户身份运行它,但它无法在浏览器中运行。