与 unix cp 命令相比,从 Windows 资源管理器复制文件时 UNIX ACL 权限有所不同

与 unix cp 命令相比,从 Windows 资源管理器复制文件时 UNIX ACL 权限有所不同

请分享您对以下场景的看法。

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。

您知道为什么权限不同吗?

  1. 是否存在触发器或方法让 unix 服务器知道该文件正在被 unix 外部的环境复制?
  2. 由于用户 ID 和组相同,因此它是 ACL 设置/规则吗?
  3. 如果 2 是肯定的,那么它是什么?

任何帮助都将受到赞赏。

答案1

它们在不同的umask环境下工作。

欲了解更多详情,请阅读https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.htmlhttps://en.wikipedia.org/wiki/Umask

相关内容