首页 > 解决方案 > Centos6.9 目录中的权限被拒绝

问题描述

我在 /mnt/vol1 中有一个目录,名为 home。

[root@myserver ~]#ls -tlrh /mnt/vol1/
total 510M
drwxrwxrwx  2 user1     user1  16K May 15  2018 lost+found
-rwxrwxrwx  1 user1     user1 510M Nov 30  2018 my_backups
drwxrwxrwx  3 root     root 4.0K May 12 11:25 others
drwxr-xr-x  2 root     root        0 May 12 12:47 home

我可以通过 root 用户在 /mnt/vol1 中创建新文件或目录,但不能在 /mnt/vol1/home 中创建。

[root@myserver ~]# touch /mnt/vol1/test
[root@myserver ~]# touch /mnt/vol1/home/test
touch: cannot touch `test': Permission denied

下面是 stat 命令在 home 上的输出。

[root@myserver ~]# stat /mnt/vol1/home
  File: `home'
  Size: 0           Blocks: 0          IO Block: 1024   directory
Device: 14h/20d Inode: 85354       Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-05-12 12:47:39.399000023 +0530
Modify: 2020-05-12 12:47:30.523000022 +0530
Change: 2020-05-12 11:34:16.379000021 +0530

块是 0,大小也是。这是什么意思?我什至不能移动/删除这个目录。

[update1] 我这样做了,但仍然无法创建文件。

[root@myserver home]# ls -lRa /mnt/vol1/home/
total 4.0K
drwxrwxrwx 7 shopclue shopclue 4.0K May 12 12:53 ..
drwxr-xr-x 2 root     root        0 May 12 14:31 .

[root@myserver home]#  chown root.root ..


[root@myserver home]#  ls -lhta
total 4.0K
drwxr-xr-x 2 root root    0 May 12 14:31 .
drwxrwxrwx 7 root root 4.0K May 12 12:53 ..

标签: linuxpermissionscentossize

解决方案


文件/mnt/vol1/home/test存在吗?目录/mnt/vol1/home中可能有不属于 root 的文件。你能ls -lRa /mnt/vol1/home/解决这个问题吗?

另外,这个文件系统是否恰好是 NFS?NFS 在设置文件权限时需要一些“特别注意”。


推荐阅读