繁体   English   中英

linux(centos)复制文件的权限

[英]linux (centos) privilege to copy file

我需要一些有关centos中特权的帮助,我在home/admin/public_html/generate.php有一个文件

我想使用php copy function进行一些文件复制

当我将文件设置为chown admin:admin generate.php我可以访问该文件,但是由于我没有适当的权限,因此我无法执行php copy命令。

当我将文件设置为root:root generate.php由于在admin用户文件夹home/admin/public_html/generate.php下,无法访问该文件

我该如何解决,谢谢您的帮助。

最重要的是,我希望admin:admin拥有的generate.php能够将文件从其主目录之外的源复制到其他主目录

我正在使用CENTOS

您需要确定一些事项才能完成这项工作:

  • Web服务器进程的用户标识。 通常是httpd或www-data或apache
  • 该用户是否有权读取您要复制的文件?
  • 该用户是否有权写入目标?

假设Web服务器进程以httpd身份运行,则可以运行chown httpd destination ,其中destination是指您要复制到的文件或目录。

要访问要复制的文件,httpd用户需要能够访问导致该文件的所有目录,该目录由执行位( ls -l列表中的x ,最有可能是最后一个字符)控制,如以及具有对文件本身的读取访问权限( ls -l r

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM