删除目录

删除目录

考虑这个例子。我从互联网上下载了一个 tar.gz 文件,并将该文件的内容打开到一个目录中。假设我选择删除该目录。不幸的是,我没有权限删除该目录。我该怎么办?我收到一条错误消息,提示我无权删除此目录。

~$ cd /home/amathew
~$ sudo tar xzf hadoop-0.20.2.tar.gz
~$ sudo mv hadoop-0.20.2 hadoop
~$ sudo chown -R hadoop:hadoop hadoop

提前致谢。

编辑:

~$ lsattr -RVadlv hadoop
lsattr 1.41.12 (17-May-2010)
2903294105 hadoop                       Extents

答案1

您还应该通过以下方式修改该文件的权限:

sudo chmod 777 FOLDERNAME -R

这样,任何人都可以编辑/删除该文件(当然也包括您)。

之后尝试删除,成功。

祝你好运!

词汇表:

文件夹名称= 将其更改为您选择的文件夹名称。

仅供参考:如果用户已经更改了文件夹的所有权,他现在可以轻松运行此操作。谢谢!

答案2

根据您引用的命令,您在尝试删除它之前将所有权更改为用户“hadoop”。由于用户“amathew”不再拥有该目录,因此他无权删除它(除非存在此处未指定的组关系)。

相关内容