HDFS中web端查看/tmp目录与/user目录时权限不足的问题解决

在查看browse directory时,点击 /tmp 或 /user,无法进入,报错:“Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":test:supergroup:drwx------”。这里以 /tmp 为例,/user 也一样。

有 tmp 和 user,但 tmp 的权限是 drwx------,而 user 的权限是 drwxr-xr-x。

文件权限第一个d是目录的意思,后面的9位,每3位分别为用户权限、组权限和其他权限。每位又有r、w、x,即为读权限、写权限、执行权限。

有权限的为1,无权限的为0。

drwx------就是700,代表用户具有读、写、执行的权限,组没有权限、其他没有权限;drwxr-xr-x就是755,代表用户具有读写执行的权限,组具有读、执行的权限,其他具有读、执行的权限。

对于文件目录而言,必须要有执行权限才能进入,所以需要对权限进行设置。

chmod:改变权限属性,语法:chmod [-R] xxx 文件或目录 (xxx是指700、755之类的)

所以,只需要在hadoop目录下,运行 bin/hdfs dfs -chmod -R 755 /tmp ,将 /tmp 与 /usr 的权限修改,则可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值