linux - 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 ..
解决方案
文件/mnt/vol1/home/test
存在吗?目录/mnt/vol1/home
中可能有不属于 root 的文件。你能ls -lRa /mnt/vol1/home/
解决这个问题吗?
另外,这个文件系统是否恰好是 NFS?NFS 在设置文件权限时需要一些“特别注意”。
推荐阅读
- ios - Apple 拒绝 - ITMS-90338:非公共 API 使用 - databasePool:didAddDatabase:, databasePool:shouldAddDatabaseToPool:, ddSetLogLevel
- material-ui - Material-UI TextField:控制边框颜色
- python - 如果我们有多个条件,为什么 if 条件评估失败?
- apache - 从 Apache 代理反向中的重定向 URL 传递多个参数
- python-2.7 - 将任务的不同步骤记录到python中的单个文件中
- php - 为什么 Firefox 显示 HTML,但忽略了我的 PHP 代码
- java - 有没有更简洁的方法来实例化对象 A 的 5 个、对象 B 的 3 个、对象 C 的 1 个、对象 D 的 1 个,都在一个方法中?
- regex - 正则表达式:方括号之间存在一个字符串,不存在另一个
- electron - 在 Electron 中,如何打开不是 BrowserWindow 的窗口?
- ruby-on-rails - Rails:通过存储的 GlobalID 字符串查询记录