2015-09-10 27 views
0

我写了一个非常简单的php脚本来列出,创建和删除文件和目录。允许php脚本为所有用户写文件

现在我想让这个脚本为所有用户创建和删除文件和文件夹。我该怎么做这个任务?

为了测试,我将此脚本存储到/var/www/test-fm/index.php并创建了名为/ filemanager的别名,并为/ home /设置了初始目录。它列出了所有用户的所有文件。但是,当试图创建一个新的文件或文件夹它给我的警告,我不允许写。我通常知道我们不能为不同的用户编写文件。但是,我认为会有一些解决方案。

有什么办法可以让这个php脚本为所有用户写文件吗?服务器运行的是Ubuntu 14.04,我有通过服务器的ssh访问。

+0

解决此问题的一种方法是将所有用户放入特定组(ubuntu组),然后将该组的读/写权限授予该文件夹,尽管您也很可能需要为网络用户/用户执行脚本读/写访问该文件夹。 – Epodax

回答

0

基本上你会从包含所有子目录的父目录开始,读取所有子目录不需要去的子级别,你读取的第一个子目录不是unlink()那个目录,它应该自动删除所有的子目录。它会逐个删除主目录下的所有子目录,您对此已经使用了一些递归方式。

+0

确保目录应该拥有777个权限 –

+0

如果目录有777个权限,是不是认为这有风险? – wdd

相关问题