我在 mntvol1 中有一个名为 home 的目录,我可以通过 root 用户在 mntvol1 中创建新的文件或目录,但不能在 mntvol1home 中创建。
[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用户在mntvol1中创建新的文件或目录,但不能在mntvol1home中创建。
[root@myserver ~]# touch /mnt/vol1/test
[root@myserver ~]# touch /mnt/vol1/home/test
touch: cannot touch `test': Permission denied
下面是统计命令在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,大小也是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 ..
该文件是 /mnt/vol1/home/test
目前?也许在目录内 /mnt/vol1/home
是不属于root的文件。你可以做一个 ls -lRa /mnt/vol1/home/
来解决这个问题?
另外,这个文件系统是否正好是NFS?NFS在设置文件权限时需要一些 "特别注意"。