gpt4 book ai didi

php - 如何在php中以root身份访问ubuntu文件

转载 作者:行者123 更新时间:2023-12-04 18:47:33 25 4
gpt4 key购买 nike

我有一个在第一台服务器上运行的 PHP 脚本,它会 curl 第二台服务器上的 PHP 文件。

$service_url = 'http://example.com/version_check.php?f_path='.$path;

在第二台服务器上,该 PHP 文件 ( version_check.php ) 读取 /var/www 中的文件目录并处理它。
现在我想知道如何访问 /var/www具有root权限的目录。
我需要 root 权限,因为我正在做一些 fwrite s 在那个目录中。

最佳答案

如果您在 Ubuntu 上使用默认配置,您将拥有一个名为 www-data 的用户和组。您的网络服务器运行方式。如果您希望能够写入特定文件,chownwww-data :

$ chown www-data:www-data /var/www/my-file

或者,保留当前所有权,更改组,并使其可组写入:
$ chgrp www-data /var/www/my-file
$ chmod g+w /var/www/my-file

作为最后的手段,如果您不想更改所有权或组,请将其设为全局可写:
$ chmod a+w /var/www/my-file

但这是个坏主意——您系统上的任何服务,无论好坏,都可以修改文件,而不仅仅是您的 Web 服务器。如果可以的话,你应该避免它。

关于php - 如何在php中以root身份访问ubuntu文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com