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

ph7*_*ph7 11 permissions command-line directory symbolic-link

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

制作目录和符号链接

正如您在图像中看到的那样,软链接具有 777 权限,但我想更改它。

我试图通过以下方式改变它:

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

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

提前谢谢了

vid*_*rlo 10

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

$ 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
Run Code Online (Sandbox Code Playgroud)

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

正如 Rinzwind 指出的那样,该-h标志是针对*BSD 版本的chmod. 它不适用于 GNU 版本的chmod.