后来我买了一个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)* –