Permissions

為什麼沒有像 Android 或 iOS 這樣的權限?

  • March 28, 2018

當我在 Linux 上安裝 GIMP 或 LibreOffice 之類的程序時,我從來沒有被問到權限問題。通過在 Ubuntu 上安裝程序,我是否明確授予該程序在我的驅動器上的任何位置讀/寫的完全權限以及對網際網路的完全訪問權限?

從理論上講,GIMP 可以讀取或刪除我驅動器上的任何目錄,而不需要 sudo 類型的密碼嗎?

我只是好奇它在技術上是否可行,而不是它是否可能。當然,我知道這不太可能。

這裡有兩件事:

  • 當您通過標準方式安裝程序時(系統安裝程序,例如 Ubuntu 上的 apt/apt-get),它通常安裝在所有使用者都可以使用的某個目錄中(/usr/bin…)。此目錄需要寫入權限,因此您在安裝期間需要特殊權限。
  • 當您使用該程序時,它會以您的使用者 ID 執行,並且只能在允許以您的 ID 執行的程序讀取或寫入的地方讀取或寫入。在 Gimp 的情況下,您會發現您無法編輯畫筆等標準資源,因為它們在共享/usr/share/gimp/中,您必須先複製它們。這也顯示了Edit>Preferences>Folders大多數文件夾成對出現的位置,一個只讀的系統文件夾和一個可以寫入的使用者文件夾。

引用自:https://unix.stackexchange.com/questions/433630