Php 我需要给我的;“网络浏览器用户”;运行代码的权限

Php 我需要给我的;“网络浏览器用户”;运行代码的权限,php,web,permissions,Php,Web,Permissions,我正在使用PHP编写网页,并希望“需要”已编写的代码(将来我还希望能够运行python代码) 我得到的错误是: require(/fullpath/code.php): failed to open stream: Permission denied 因此,用户www数据没有运行我的代码的权限。我怎样才能允许它? 另外,我如何做到这一点而不打开蠕虫的罐子,让黑客访问我的网络程序 我有sudo特权,但我从未听说过用户www data 我确实sudo find.|grep www data(从“

我正在使用PHP编写网页,并希望“需要”已编写的代码(将来我还希望能够运行python代码)

我得到的错误是:

 require(/fullpath/code.php): failed to open stream: Permission denied
因此,用户www数据没有运行我的代码的权限。我怎样才能允许它? 另外,我如何做到这一点而不打开蠕虫的罐子,让黑客访问我的网络程序

我有sudo特权,但我从未听说过用户www data 我确实
sudo find.|grep www data
(从“/”目录中)我什么也得不到。 所以我甚至不知道在哪里可以找到这个“用户”来更改其权限


谢谢

www-data是web服务器运行的用户之一。您无需更改其权限即可访问您的代码-您需要更改代码的权限

要做到这一点,最简单的方法是使您的代码具有可读性,例如:

chmod -R 644 /fullpath
我会的

chmod更改权限-R使其递归运行;644将组和世界的权限设置为可读(并且您可以获得读、写权限);最后一个参数是运行此操作的路径


您需要检查该目录中没有任何需要执行权限的内容,因为编写的代码将删除该权限,您需要将其重新添加。

sudo chown-R www-data/fullpath&&sudo chmod-R o+rwx/fullpath
chmod -R 644 /fullpath