我需要帮助一些中心的私人权利
我有一个文件
home/admin/public_html/generate.php
我想使用php copy function
当我将文件设置为chown admin:admin generate.php
时,我可以访问该文件但我无法执行php copy命令,因为我没有适当的权限。
当我将文件设置为root:root generate.php
时,我无法访问该文件,因为它位于管理员用户文件夹home/admin/public_html/generate.php
下
我该如何解决,感谢任何帮助。
底线是我想要admin.adp拥有的generate.php能够从其主目录之外的源复制文件到其他家庭目录
我正在使用CENTOS
答案 0 :(得分:0)
要完成这项工作,您需要确定一些事项:
假设Web服务器进程以httpd身份运行,您可以运行chown httpd destination
,其中destination
指的是您要复制到的文件或目录。
要访问要复制的文件,httpd用户需要能够访问通向该文件的所有目录,该目录由x
列表中的执行位ls -l
控制,最有可能是最后一个字符),以及对文件本身的读取权限(r
中的ls -l
)