Ubuntu 16.04 LTS 上的整个文件系统权限已更改

Ubuntu 16.04 LTS 上的整个文件系统权限已更改

我使用 hduser 在计算机上运行 Hadoop。当我尝试使用“put”和“get”命令时,系统抛出了“权限被拒绝”的错误。

hduser@salmon-son-of-god:/usr/local/hadoop-2.6.5/bin$ hadoop fs -get /user/mySQL\ commands /home/salmon/Desktop/
18/03/21 15:43:11 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
get: /home/salmon/Desktop/mySQL commands._COPYING_ (Permission denied)

所以我错误地更改了机器上的文件系统所有权。当我尝试处理我的文件时,它抛出了“权限被拒绝”之类的错误。

hduser@salmon-son-of-god:/usr/local/hadoop-2.6.5/bin$ ls -l /home/
total 12
drwxr-xr-x 23 salmon sudo 4096 Mar 21 15:07 hduser
drwxr-xr-x 18 salmon sudo 4096 Mar  7 12:17 krishna
drwxrwxrwx 30 salmon sudo 4096 Mar 21 16:01 salmon

当我将主目录的权限更改为用户 salmon 时,hadoop 无法将文件复制到本地文件系统。如果我将权限更改为 hduser,salmon 用户将无法访问本地文件。

当我在 Stack Overflow 中检查同样的问题时,人们回答说您需要备份文件系统并重新安装操作系统。

有谁能够帮助我?

相关内容