权限被拒绝错误设置777文件夹访问

问题描述 投票:0回答:2

我创建了一个具有管理员访问权限的用户,名为hadoop。有趣的是,当我创建一个文件夹并尝试为其提供 777 访问权限时,它返回了一个错误。

hadoop@linux:~$ mkdir testfolder
hadoop@linux:~$ ls -ltra testfolder/
total 8
drwxrwxrwx 25 hadoop sudo   4096 Jun 14 20:00 ..
drwxrwxr-x  2 hadoop hadoop 4096 Jun 14 20:00 .
hadoop@linux:~$ chmod -777 -R
testfolder/ chmod: cannot read directory ‘testfolder/’: Permission denied

当我是目录的创建者时为什么会这样?

hadoop@linux:~$ groups

hadoop root sudo

奇怪的是,使用 GUI,我可以进入并右键单击目录并更改文件权限。谁能帮我理解我不理解的地方。

注意:我使用 Ubuntu 14

unix ubuntu-14.04
2个回答
1
投票

您的命令

chmod -777 -R testfolder/
是这里的问题,更具体的是
-
作为第一个参数的一部分。

把它放在一边,只需使用

chmod 777 -R testfolder/
,一切都会好起来的......

不太确定详细信息,但

-777
应该 remove 权限,从而至少阻止访问命令的递归部分。我认为这不是您想要做的。相反,您可能想授予该目录更多权限。看起来该命令本身会阻塞。尽管这可能是故意的,至少是间接的。


0
投票
生成

的答案。了解更多 enter code herebnnjvbn

	
© www.soinside.com 2019 - 2024. All rights reserved.