後來我買了一個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特權。我究竟做錯了什麼?
您缺少執行權限。 – Mat
在目錄上執行權限?聽起來很奇怪! – StepTNT
Mat是正確的,你需要*目錄上的執行權限(x)* –