2015-06-14 125 views
-1

我创建了一个名为hadoop的管理员权限的用户。有趣的是,当我创建一个文件夹并尝试给它777访问时,它给了我一个错误。权限拒绝错误设置777文件夹访问

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

为什么当我是目录的创建者?

[email protected]:~$ groups 

hadoop root sudo 

奇怪的是,使用GUI,我可以进入并右键单击该目录并更改文件权限。任何人都可以帮助我理解我不理解的东西。

注:我使用Ubuntu 14

回答

1

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

离开它了,只需使用chmod 777 -R testfolder/,所有应罚款...

不完全确定的细节,但-777应该删除权限,从而防止至少到的递归部分的访问命令。我想这是而不是你想做什么。相反,您可能希望将更多权限授予目录。看起来像命令阻止自己。尽管这可能是有目的的,至少以间接的方式。

+0

命令'-777'可能会首先删除所有权限,并且在尝试进入该权限后发生错误。 –

+0

@MrLister当然,看起来就是这样。 – arkascha

+0

@arkascha:是的,它的工作。对于我缺乏知识和感谢表示歉意 – Garfield

相关问题