“unlink permission denied”错误尝试删除deleteme.txt

时间:2014-06-12 14:37:32

标签: php ubuntu permissions unlink

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

所以我让4.php做了以下事情:

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

deleteme.txt具有以下权限状态:

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

当我执行&#34; 4.php&#34;时,总会发生此错误

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

我已经在包含&#34; deleteme.txt&#34;

的目录上尝试了chmod 777 deleteme.txtchown ubuntu /var/www/html

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

1 个答案:

答案 0 :(得分:1)

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

像这样:

$ chown www-data <file or folder>