我试图更改指向另一个目录的符号链接(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/