“取消链接权限,拒绝”;试图删除delete .txt时出错


"unlink permission denied" error trying to delete deleteme.txt

我想删除Ubuntu web服务器中的deleteme.txt。

所以我让4.php做以下操作:

<?php
unlink('deleteme.txt');
?>

deleteme.txt的权限状态如下:

-rwxrwxrwx 1 ubuntu ubuntu    19 Jun 12 06:18 deleteme.txt

当我执行"4.php"时,这个错误总是出现

Warning: unlink(deleteme.txt): Permission denied in /var/www/html/4.php on line 2

我已经在包含"deleteme.txt"的目录上尝试了chmod 777 deleteme.txtchown ubuntu /var/www/html

我还尝试在该文件的父目录上使用chown ubuntu /var/www/

您需要切换到www-data,这意味着www-data将获得文件的所有权,允许您通过与php解除链接来删除它。

一样:

$ chown www-data <file or folder>