请分享您对以下场景的看法。
Unix 路径 1。
/source/dir1/test.txt 的权限为
-rw-rw----+
场景
情况 1:将此文件从 Windows 资源管理器复制到路径 /source/dir2
该组的权限变为只读:
-rw-r----+
getfacl text2 显示掩码为
r--
案例 2:使用 Unix cp 命令将 test.txt 从 /source/dir1/ 复制到 /source/dir2/
dir2 中 test.txt 的权限为
-rw-rw----+.
getfacl text2 显示掩码为
rw-
对于这两种情况,都使用属于同一 unix 组的相同用户 ID。
您知道为什么权限不同吗?
- 是否存在触发器或方法让 unix 服务器知道该文件正在被 unix 外部的环境复制?
- 由于用户 ID 和组相同,因此它是 ACL 设置/规则吗?
- 如果 2 是肯定的,那么它是什么?
任何帮助都将受到赞赏。
答案1
它们在不同的umask
环境下工作。
欲了解更多详情,请阅读https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html和https://en.wikipedia.org/wiki/Umask。