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

$ chown user1 jakarta

它会更改jakarta指向的目录的所有权。为什么?
$ chown -h user1 jakarta
ownership of `jakarta' retained as user1

最佳答案

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

$ 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

注意它实际上是如何改变目标的(chown -h):
$ 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/

关于linux - 尝试更改符号链接(symbolic link)的权限会导致更改其目标的权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22627033/

10-11 14:30