考虑这个例子。我从 Internet 下载了一个 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
根据您引用的命令,您在尝试删除之前将所有权更改为用户“hadoop”。由于用户“amathew”不再拥有该目录,因此他无权删除它(除非此处未指定组关系)。
您还应该通过以下方式修改对该文件的权限:
这样,任何人(当然包括您)都可以编辑/删除该文件。
之后,尝试删除并成功。
祝你好运!
词汇表:
FOLDERNAME = 将此更改为您选择的文件夹名称。
仅作记录:如果用户已经更改了文件夹的所有权,他现在可以毫不费力地运行它。谢谢!