所有 Mac OS X 應用程式都需要管理員權限才能「安裝」嗎?

所有 Mac OS X 應用程式都需要管理員權限才能「安裝」嗎?

我是整個 Mac OS X 作業系統的新手。我正在努力學習,我為自己買了一台運行 Mac OS X 10.7.3 的 MacBook。

我創建了一個無法管理的測試用戶,以便我可以測試權限,但我發現我無法在“應用程式”資料夾中執行任何操作,其中包括“安裝”應用程式(即使是那些拖放應用程式)並建立資料夾,無需輸入管理員名稱和密碼。

但是,我的印像是情況並非如此,您只需要管理員權限即可寫入“首選項”之類的位置,因此有人可以澄清為什麼當我嘗試將“n”個應用程式拖放到“偏好設定」時要求管理員權限嗎?應用程式資料夾。

答案1

這取決於您指的是哪個應用程式資料夾。事實上,可以有兩種:

  • /Applications

    該用戶由 擁有root,並為 OS X 自帶的所有應用程式保留,例如 Mail.app、iTunes.app 等。root

    由於該資料夾要求您的使用者位於adminUnix 群組中,因此您無法直接將檔案拖放到那裡,除非您實際上擁有管理員帳戶(在系統偏好設定中啟用此功能會將您的使用者新增至該admin群組中)。您可以透過id -Gn在終端機中鍵入來檢查您的使用者所屬的群組。

  • /Users/your-user/Applications

    您的系統中可能根本不存在該文件,但您可以透過打開 Finder 並單擊來輕鬆創建它前往 → 首頁, 然後檔案 → 新建資料夾,並將其命名為“應用程式”。

    由於此資料夾位於您的主資料夾中,因此它只屬於您。因此,如果您需要拖放應用程式來安裝它,請將其放在那裡而不是/Applications.您在這裡不需要管理員權限。

有關 OS X 使用者群組的更多信息,請參閱:Mac OSX 上預設群組之間的差異

答案2

/Applications使用者擁有的資料夾(root所有者 = 完全存取權限)。此外,該組的每個成員都admin可以對其進行讀取和寫入。其他人只能讀不能寫。

您的「無法管理的使用者」不在該群組中,admin因此只能讀取該資料夾。當您嘗試使用非特權使用者寫入(拖放安裝)到該資料夾時,作業系統不僅會拒絕您的請求,還會要求您使用具有必要權限的使用者帳戶進行身份驗證(root 或admin團體) 。

相關內容