是否可以更改符號連結的權限?

是否可以更改符號連結的權限?

我正在嘗試更改符號連結的權限。

製作目錄和符號鏈接

正如您在圖片中看到的那樣,軟連結有 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.

相關內容