Ric*_*gin 0 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 ./
Run Code Online (Sandbox Code Playgroud)
它似乎工作.该主目录及其中的所有其他内容现在显示为每个目录的rw:
rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home
Run Code Online (Sandbox Code Playgroud)
所以,如果我尝试使用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$ _
Run Code Online (Sandbox Code Playgroud)
当我使用nautilus访问它时,我可以看到/ home /文件夹中的多个机器名称,但它们都带有文件图标.我可以右键单击它们并选择"属性",但它不会让我看到权限.
很困惑.为什么我无法访问该文件夹?我是老板?我甚至是小组.我有r/w权限.我究竟做错了什么?