网络共享权限被拒绝

时间:2012-09-25 23:01:43

标签: php windows apache permissions hyper-v

我有一个Windows 8主机系统,运行带有灯环境的虚拟(hyper-v)Debian6客户端。我的开发环境在Windows下运行,我将带有php文件的文件夹映射到网络驱动器,以便Apache可以访问它们。(mount.cifs //pc/share /var/share/) 这没有问题 - 我在浏览器中的Windows上看到了我的应用程序。 问题是,我无法在php中将内容写入共享文件夹 - 每次我的错误日志中都收到permission denied消息。

出于测试目的,我尝试使用/var/share更改chmod -R 777 /var/share的目录权限,但没有成功。

现在我有点难过..有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

对我来说,这是SELinux,它就像跑步一样简单:

setenforce 0

在测试环境中,如果您在实时环境中遇到类似问题,则应该可以禁用此功能,请检查SELinux Man Page,然后尝试解决问题而不是仅禁用SELinux。

编辑:当您使用CIFS挂载共享时,您需要指定挂载权限,以后不能更改它们。

以CentOS为例:

mount -t cifs //192.168.0.111/a_share$/a_folder_you_want /mnt/mount_point -o username=domain/user,password=awesomeness,file_mode=0775,dir_mode=0775