mount /和/或apache – php的权限:我应该在哪里看?

这里是configuration:

目录:

/var/www/mount_ImpExp/ImpExp/

是来自IP地址为192.168.1.12的PC的共享目录(Linux)

我的电脑IP地址是192.168.1.11

我使用以下命令挂载了共享目录: mount -t cifs -o auto,username=myusername,password=mypass //192.168.0.12/LINUX_U /var/www/mount_ImpExp

如果我尝试手动启动rsync:

rsync -t /var/www/mount_ImpExp/ImpExp/compteur_assur /usr/bin/

这工作:

  ls -al / usr / bin / compteur_assur
 -rwxr-xr-x 1 zobz zobz 2501 2009-06-09 15:44 / usr / bin / compteur_assur 

现在我在我的网站上创build一个exec.php文件:path是: /var/www/html/Internet/mywebsite

来源是:

回声date('d / m / YH:i:s');
回声“<br />”;
的var_dump(
  系统(“rsync -t / var / www / mount_ImpExp / ImpExp / compteur_assur / usr / bin /”));

它不工作。

在php.ini中,“安全模式”是“closures”的。 所以我可能能够执行任何shell命令。 如果我尝试修改exec.php文件并做一个简单的操作:

  var_dump(system(“ls -al。”)); 

文件

有用。 所以“系统”调用起作用。

因此我试图修改httpd.conf文件中的选项:


     #Ajout Olivier Pons / 2009年6月11日
     <目录“/ var / www / mount_ImpExp / ImpExp”>
         AddDefaultCharset UTF-8
        选项全部
         AllowOverride全部
        订单允许,否认
        全部允许
     </目录>

然后我重新启动服务器,没有任何工作。 我应该做什么,我应该在哪里看下? 我被卡住了…

好吧,我发现这个问题:这是一个“权限问题”(或者“权利问题”,我不知道怎么用英文说,对不起)

 [蝙蝠侠]:/ var / www / html / Internet / mywebsite#chown apache:apache / var / www / mount_ImpExp /
 chown:更改`/ var / www / mount_ImpExp /'的所有权:权限被拒绝
 [蝙蝠侠]:/ var / www / html / Internet / mywebsite#chmod o + r / var / www / mount_ImpExp /
 chmod:更改`/ var / www / mount_ImpExp /'的权限:权限被拒绝
 [蝙蝠侠]:在/ var / www / html等/互联网/ mywebsite#

看起来你正试图改变你不属于自己的文件的权限。 你需要将自己设置为拥有者,然后chmod 750。