![是否可以更改符號連結的權限?](https://rvso.com/image/912811/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9%E7%AC%A6%E8%99%9F%E9%80%A3%E7%B5%90%E7%9A%84%E6%AC%8A%E9%99%90%EF%BC%9F.png)
我正在嘗試更改符號連結的權限。
正如您在圖片中看到的那樣,軟連結有 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
.