为什么我无法访问此文件夹?

时间:2012-05-12 16:14:49

标签: linux directory ext4 home-directory

前段时间我买了1TB USB外置硬盘。我在Ubuntu中将它格式化为ext4,并从几台机器上复制了一堆文件/文件夹,全部分别复制到/ home / machinename / whatever。

在某些时候,我在其上运行了chmod -R shell命令来更改权限。那是几个月前,我不记得我键入了什么,但它创建了驱动器,所以我只能以root身份访问其/ home文件夹。这不是问题,因为我仍然可以访问所有内容,但今天我决定尝试修复它。

我以root身份访问我的shell,转到该驱动器并输入:

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

似乎有效。该主目录及其中的所有其他内容现在显示为每个目录的rw:

rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home

因此,如果我尝试使用shell访问该目录,我会得到:

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

当我使用nautilus访问它时,我可以看到/ home /文件夹中的多个计算机名称,但它们都带有文件图标。我可以右键单击它们并选择“属性”,但它不会让我看到权限。

感到困惑。为什么我无法访问该文件夹?我是老板?我甚至是小组。我有r / w权限。我做错了什么?

1 个答案:

答案 0 :(得分:8)

您既不会尝试读取(列表)也不会编写(创建新条目)目录。您想要输入它,因此您需要(在目录的情况下略有错误名称)e x exute权限。