首页 新闻 会员 周边

Linux中的用户权限的问题

0
悬赏园豆:5 [已解决问题] 解决于 2020-04-16 16:25

假设我是用户A

在用户A的文件夹下, 有两个文件 (一个是文件夹)

total 8
drwxr-xr-x 2 root root 4096 Apr 16 11:51 dir
-rw-r--r-- 1 root root    3 Apr 16 11:51 file

这个时候 用户A的身份 是可以将两个文件删除的

而且可以用 mv 命令, 将file 移动到别的位置, 却不可以用 mv 将dir 移动到别的位置

也就是只能移动文件而不能移动文件夹
请问这样设计的原因是什么? 出于什么目的?

KimBing_Ng的主页 KimBing_Ng | 菜鸟二级 | 园豆:352
提问于:2020-04-16 11:54
< >
分享
最佳答案
0

因为你当前文件夹的上一级目录(即上级文件夹)目录只具备rx权限,所以你不能移动或修改当前这级的文件夹。

收获园豆:5
巽逸 | 菜鸟二级 |园豆:207 | 2020-04-16 15:29

上一级有rwx 诶

KimBing_Ng | 园豆:352 (菜鸟二级) | 2020-04-16 15:30

@KimBing_Ng: 你仔细看清楚,用户A真的拥有rwx权限吗?或者说你的上一级目录的权限真的是777?

巽逸 | 园豆:207 (菜鸟二级) | 2020-04-16 15:34

@巽逸: 你好
首先是目录结构

.
└── user
    ├── dir
    └── file

这个是用户A的目录 (名字叫usr)

total 4
drwxrwxrwx 4 ngkimbing ngkimbing 4096 Apr 16 11:54 user

以下是usr内的内容:

total 8
drwxr-xr-x 2 root root 4096 Apr 16 11:51 dir
-rw-r--r-- 1 root root    9 Apr 16 15:49 file

file 可以被移动, 而dir不行 这么设计的目的是什么呢

KimBing_Ng | 园豆:352 (菜鸟二级) | 2020-04-16 15:53

@KimBing_Ng: 你可以看下这篇博客,了解下linux目录的权限。https://www.cnblogs.com/yiyide266/p/9998475.html

巽逸 | 园豆:207 (菜鸟二级) | 2020-04-16 16:21

@巽逸: 谢谢

KimBing_Ng | 园豆:352 (菜鸟二级) | 2020-04-16 16:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册