有时我收到/ downlad .pdf文件没有“其他”组。我的意思是 -rw-r ----- 1 root root 12889 Mar 26 16:41 Document.pdf 。 我需要通过php脚本(读取,移动,...)来处理它们,但我不能这样做,因为所有者是root:root而php脚本是www-data:www-data。 我搜索了整个互联网,但无法找到解决方案。 我尝试使用php内部命令和/或exec(),shell_exec(),system()但结果却是水中的一个大漏洞。
这是我使用的一段代码。反转操作顺序无效
$new_name = str_replace(' ','',$fname);
$new_name = preg_replace('/\(|\)/','',$new_name);
$command = 'sudo cp $full_fname $dir.$new_name';
$copy = shell_exec($command); //, $output, $retval);
$ch_perms = 'sudo chmod a+rw '. $dir.$new_name;
$permiss = exec($ch_perms, $output, $retval);
即使chown也没有效果。
任何帮助都将非常感激 TNX