2012-05-12 55 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 **试图“读取”该目录/文件夹,而不是执行它。古怪! :-) –