这里是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。