Php 我需要给我的;“网络浏览器用户”;运行代码的权限
我正在使用PHP编写网页,并希望“需要”已编写的代码(将来我还希望能够运行python代码) 我得到的错误是: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(从“
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