尝试更改符号链接的权限会导致更改其目标的权限

时间:2014-03-25 06:35:04

标签: linux shell chown

我正在尝试更改指向另一个目录的符号链接(jakarta)的所有权,但是当我运行时

$ chown user1 jakarta

它改变了jakarta指向的目录的所有权。为什么呢?

$ chown -h user1 jakarta
ownership of `jakarta' retained as user1

1 个答案:

答案 0 :(得分:1)

您正在尝试更改符号链接的所有权,但是,链接本身的权限并不重要 - 匹配器指向的目标的权限是什么。如果您执行,无论出于何种原因,想要更改实际符号链接的所有权,您可以使用chown -h

$ ll
total 4.0K
lrwxrwxrwx 1 root root    3 Mar 25 08:18 bar -> foo/
drwxrwxr-x 2 root root 4.0K Mar 25 08:18 foo/

$ chown -v quux:quux bar
changed ownership of `bar' from root:root to quux:quux

请注意它实际上是如何更改目标(foo):

$ ll
total 4.0K
lrwxrwxrwx 1 root root    3 Mar 25 08:18 bar -> foo/
drwxrwxr-x 2 quux quux 4.0K Mar 25 08:18 foo/

$ chown -vh quux:quux bar
changed ownership of `bar' from root:root to quux:quux

$ ll
total 4.0K
lrwxrwxrwx 1 quux quux    3 Mar 25 08:18 bar -> foo/
drwxrwxr-x 2 quux quux 4.0K Mar 25 08:18 foo/