符号链接上的Linux组所有权 - 如何使默认链接组所有权与链接目标相同?

时间:2017-12-18 21:48:41

标签: linux symlink

我想知道我对符号链接的群组权限进行了什么。我必须在这里找到一些东西。我发现我的符号链接组所有权是目标所有者或符号链接和目标所在目录以外的一组。

例如:

我有这个目录......

4 drwxr-xr-x      3 my_user group1   4096  Dec 18 15:40 my_files

在其中我有以下目录......

4 drwxr-xr-x      3 my_user group1   4096  Dec 18 15:45 my_link_target

如果我创建一个以my_link_target为目标的符号链接,则该组默认为树中的第2组目录...

0 lrwxrwxrwx      1 my_user some_other_group   19  Dec 18 15:46 my_symlink -> my_link_target

我创建了以下链接:ln -s my_link_target my_symlink

符号链接不应该从链接目标获取组权限吗?我在这里错过了什么?如何让符号链接使用目标目录的权限?

1 个答案:

答案 0 :(得分:2)

  

符号链接不应该从链接目标中获取组权限吗?

没有。符号链接未以任何方式连接到它指向的文件。符号链接只包含可能存在或不存在的路径名,并且它的所有者组的所有其他文件的创建过程与创建过程'主要组相同。

  

如何让符号链接使用目标目录的权限?

你不能。您可以使用chown -h设置所有者组,但由于符号链接未连接到目标,因此更改一个不会更改另一个,并且它们不会以任何方式保持同步。