Php Ubuntu允许www数据写入新文件

Php Ubuntu允许www数据写入新文件,php,linux,bash,apache,ubuntu,Php,Linux,Bash,Apache,Ubuntu,如何允许Ubuntu上的www数据组写入由www数据创建的新文件 我使用一个PHP脚本,它创建了一个文件(所有者是www数据),然后我需要写入这个文件。但它失败了,我想是因为www date并没有对新文件的写入权限 并为所有用户提供对需要创建此文件的目录的所有访问权限,但由于新文件是由www data创建的,因此它没有写入权限,因此无法工作 我的剧本: crontab -l > file && echo \"test\" >> file 您需要确保正在写入的目

如何允许Ubuntu上的www数据组写入由www数据创建的新文件

我使用一个PHP脚本,它创建了一个文件(所有者是www数据),然后我需要写入这个文件。但它失败了,我想是因为www date并没有对新文件的写入权限

并为所有用户提供对需要创建此文件的目录的所有访问权限,但由于新文件是由www data创建的,因此它没有写入权限,因此无法工作

我的剧本:

crontab -l > file && echo \"test\" >> file

您需要确保正在写入的目录允许www数据写入。通常,您会希望将该目录放置在远离其他文件等的位置

sudo chown www-data:www-data <DIRNAME>
sudo chmod g+w <DIRNAME>
sudo chown www数据:www数据
sudo chmod g+w
我应该为你做这件事

如果您要写入的文件名已经存在,则应用于文件本身的上述相同命令也应起作用。通常,如果您编写的PHP脚本正在创建文件,但失败了,这是由于父目录权限造成的。为清晰起见-用于调整文件权限和所有权的命令

sudo chown www-data:www-data <FILENAME>
sudo chmod g+w <FILENAME>
sudo chown www数据:www数据
sudo chmod g+w

最后,如果您不能调整目录或文件的所有权,您可以分配其他或所有访问权限。但出于各种可怕的安全原因,我强烈建议您不要这样做。

您需要确保您正在写入的目录允许www数据写入该目录。通常,您会希望将该目录放置在远离其他文件等的位置

sudo chown www-data:www-data <DIRNAME>
sudo chmod g+w <DIRNAME>
sudo chown www数据:www数据
sudo chmod g+w
我应该为你做这件事

如果您要写入的文件名已经存在,则应用于文件本身的上述相同命令也应起作用。通常,如果您编写的PHP脚本正在创建文件,但失败了,这是由于父目录权限造成的。为清晰起见-用于调整文件权限和所有权的命令

sudo chown www-data:www-data <FILENAME>
sudo chmod g+w <FILENAME>
sudo chown www数据:www数据
sudo chmod g+w
最后,如果您不能调整目录或文件的所有权,您可以分配其他或所有访问权限。但出于各种可怕的安全原因,我强烈建议不要这样做