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

时间:2015-06-14 14:41:01

标签: unix ubuntu-14.04

我创建了一个名为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

1 个答案:

答案 0 :(得分:1)

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

离开它,只需使用chmod 777 -R testfolder/,一切都应该没问题......

不完全确定详细信息,但-777应该删除权限,从而阻止至少访问命令的递归部分。我认为你想做什么。相反,您可能希望授予该目录更多权限。看起来命令阻止了自己。虽然这可能是出于目的,至少是间接的。