相信大家都在使用Linux遇到过普通用户解压文件提示无法 open: 没有该文件或目录”,且一直出现不断。
而在网上的答案大多数都是说
分现原因如下:
(1)是否因帐号权限不足造成的,建议用sudo执行
(2)原tar包损坏
(3)可能磁盘空间不足,df /home -h 查看/home是否已满
而本人以上几种方法都试过却都不是这种情况,最后看到一个帖子说是文件夹的该解压文件的目录权限所有为root,将其所有者改为自己创建的即可,例如我想解压的文件hadoop-2.7.7.tar.gz在/home/luo/bigdata下,然后我查看目录luo的权限所有者为root,然后使用
chown 用户名 文件名 -R
-R表示递归目录下所有文件
如上面我想修改目录luo的所有者,则使用chown luo luo -R
即可,(本人普通用户名叫luo)