无法删除 PHPMyAdmin 文件夹:“rm:无法删除...操作不允许”

无法删除 PHPMyAdmin 文件夹:“rm:无法删除...操作不允许”

有一个XAMPP名为的文件夹(PHPMyAdmin),我无法将其从我的电脑中删除,并且我没有任何权限,所有者下的访问权限为(无列表,无create/delete,无访问权限)且组下的访问权限为(无),安全上下文为(未知),因此我该如何删除此文件夹。

root我尝试删除该文件夹时,出现以下错误:

rm: cannot remove '/opt/lampp/phpmyadmin/tbl_gis_visualization.php': Operation not permitted

答案1

通常,您需要root删除该位置的文件,如果我们/opt/lampp/在这里谈论的是位置的话。要删除该文件夹,请使用sudo以下命令运行root

sudo rm -rf /path/to/PHPMyAdmin

答案2

有可能 处于immutable flag打开状态。

您可以执行以下操作来修改它:

sudo chattr -i /opt/lampp/phpmyadmin/tbl_gis_visualization.php

聊天室

chattr——更改 Linux 文件系统上的文件属性

具有“i”属性的文件无法被修改:无法删除或重命名,则无法创建指向该文件的链接,也无法向该文件写入任何数据。只有超级用户或拥有 CAP_LINUX_IMMUTABLE 能力的进程才能设置或清除此属性。


类似的问题PHPAdmin是 phpadmin 中的一个文件被标记为immutable并被chattr用来允许删除该文件:


@GeorgeUdosen 在下面的评论中提问:

  • -i文件上的标志是否会阻止 root 删除父文件夹?

答案:+i在文件上设置标志可防止 root 删除父文件夹。

$ mkdir alx
$ cd alx/
$ sudo chattr +i xyz 
[sudo] password for [snip]: 
$ sudo rm xyz 
rm: cannot remove 'xyz': Operation not permitted
$ cd ..
$ sudo rm -rf alx/
rm: cannot remove 'alx/xyz': Operation not permitted

相关内容