2012-05-12 56 views
1

後來我買了一個1TB的USB外接驅動器。我在Ubuntu中將它格式化爲ext4,並從幾臺機器上覆制了一大堆文件/文件夾,分別歸入/ home/machinename/whatever。爲什麼我無法訪問此文件夾?

在某些時候,我在其上運行chmod -R shell命令來更改權限。那是幾個月前的事,我不記得我輸入了什麼,但是它創建了驅動器,所以我只能以root身份訪問它的/ home文件夾。這不是問題,因爲我仍然可以訪問所有內容,但今天我決定嘗試修復它。

我去了殼爲根,去到該驅動器和類型:

chown -R rick:rick ./ 
chmod -R 666 ./ 

它似乎工作。該主目錄和它的一切其他人現在顯示爲RW每個:

[email protected]:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l 
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home 

所以,如果我嘗試訪問該目錄與外殼,我得到:

[email protected]:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l 
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home 
[email protected]:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ cd home 
bash: cd: home: Permission denied 
[email protected]:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ _ 

當我訪問它與鸚鵡螺我可以看到/ home /文件夾中的多個機器名稱,但它們都顯示一個文件圖標。我可以右鍵單擊它們並選擇「屬性」,但它不會讓我看到權限。

我很困惑。爲什麼我無法訪問該文件夾?我是老闆?我甚至是小組。我有r/w特權。我究竟做錯了什麼?

+4

您缺少執行權限。 – Mat

+0

在目錄上執行權限?聽起來很奇怪! – StepTNT

+4

Mat是正確的,你需要*目錄上的執行權限(x)* –

回答

8

您既不想讀取(列表)也不寫入(創建新條目)目錄。你想輸入它,因此你需要(在目錄的情況下稍有錯誤)e x exute權限。

+0

喬格,謝謝!而且,在我看來,我** AM **試圖「讀取」該目錄/文件夾,而不是執行它。古怪! :-) –