我正在尝试更改符号链接的权限。
正如您在图片中看到的,软链接有 777 权限,但我想改变它。
我尝试通过以下方式改变这种情况:
chmod 755 someLink
- 但这会改变链接目录(someDir)的权限。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
。