假设我是用户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 移动到别的位置
也就是只能移动文件而不能移动文件夹
请问这样设计的原因是什么? 出于什么目的?
因为你当前文件夹的上一级目录(即上级文件夹)目录只具备rx权限,所以你不能移动或修改当前这级的文件夹。
上一级有rwx 诶
@KimBing_Ng: 你仔细看清楚,用户A真的拥有rwx权限吗?或者说你的上一级目录的权限真的是777?
@巽逸: 你好
首先是目录结构
.
└── 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: 你可以看下这篇博客,了解下linux目录的权限。https://www.cnblogs.com/yiyide266/p/9998475.html
@巽逸: 谢谢