是否可以更改符号链接的权限?

是否可以更改符号链接的权限?

我正在尝试更改符号链接的权限。

创建目录和符号链接

正如您在图片中看到的,软链接有 777 权限,但我想改变它。

我尝试通过以下方式改变这种情况:

  1. chmod 755 someLink- 但这会改变链接目录(someDir)的权限。
  2. chmod -h 755 someLink- 这带来了错误chmod: invalid option --'h'

有没有办法更改符号链接权限?我在 Ubuntu 18.04 上

提前谢谢了

答案1

虽然不是完全一样,这个答案应该提供一个提示:

$ ls -l
total 0
-rw-r--r-- 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
$ chmod 755 b
$ ls -la
-rwxr-xr-x 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a

简而言之:符号链接不是有权限。任何人都可以读取符号链接指向的位置。目标的权限决定了访问权限。

正如 Rinzwind 指出的那样,这面-h旗帜是为了*BSD 版本chmod. 它不适用于 GNU 版本的chmod

相关内容