ph7*_*ph7 11 permissions command-line directory symbolic-link
我正在尝试更改符号链接的权限。
正如您在图像中看到的那样,软链接具有 777 权限,但我想更改它。
我试图通过以下方式改变它:
chmod 755 someLink
- 但这会更改链接目录 (someDir) 权限。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
.