删除动态生成的文件夹时遇到困难

时间:2015-12-23 16:06:59

标签: php apache ubuntu

最近我正在开发一个项目,其中一个文件夹是由php动态生成的。但是这个文件夹没有被删除,它说“无法删除文件”。我发现用户已经改变了。如下所示。请有人帮忙。 enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

如果您只是在开发过程中尝试将文件作为一次性删除,那么您应该可以(在终端上):

sudo rm -R <filename>

sudo是暂时为您提供超级用户访问权限的命令,因此即使您不拥有该文件,也会允许您删除该文件。如果您收到错误消息,说明您没有sudo访问权限,那么您就会遇到问题;您需要与负责管理该服务器的任何人交谈。

-R表示递归&#39;,即它将删除目录的内容,然后删除目录本身。

答案 1 :(得分:1)

为避免将来出现此问题,您应该查看代码,其中mkdir发生并检查其权限参数。

可能对您有帮助的另一件事是umask

至于MTroy对sudo的评论:你应该打开终端窗口并执行以下操作:

cd ~/vhosts/final/public sudo chown jharvard:students -r name_of_directory_to_be_claimed

`sudo rm -r name_of_directory_to_be_deleted&#39;删除它

然后它会询问你的su密码(希望你有一个:))

作为一个糟糕的选择,Apache的设置适用于必须工作的用户。

(这应该是评论,但我的代表很低)

相关问题