2015-06-14 96 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

相關問題