Mac 終端中的權限被拒絕?嘗試這個修復

Ella

如果您熟悉 Unix 命令,終端是運行進程和執行任務的好方法。大多數情況下,只要您使用正確的命令,它就會起作用。但有時,您可能會看到錯誤消息,例如“權限被拒絕”。在本文中,我們將向您展示如何修復它。

什麼是終端?

終端是一款允許您控制 Mac、從命令行界面運行進程和任務的應用程序。由於 macOS 的 Unix 內核,它可以解釋和執行常規 Unix 命令。在 macOS Catalina 之前,終端的默認 shell 是 bash。現在,它是 zsh。它更容易用於某些任務,並且不像 bash 那樣需要嚴格的用戶權限。您可以通過查看任何終端窗口的頂部來判斷哪個 shell 終端正在運行。

人們為什麼使用終端?

Mac 用戶喜愛終端的原因有很多。如果您熟悉 Unix 命令,終端提供了一種非常快速的方法來運行進程和任務。使用終端的另一個主要原因是它允許您訪問 macOS 中隱藏且未出現在系統設置中的部分。這樣,您就可以更改需要第三方應用程序才能更改的設置。例如,如果您想將屏幕截圖的默認文件類型從 png 更改為 jpg,則需要使用終端。

更多閱讀:如何修復 Mac 上的終端​​操作不允許錯誤

“許可被拒絕”是什麼意思?

如果您看到錯誤消息,則意味著終端無法完成您嘗試運行的命令,因為它無法訪問您要處理的文件。正如錯誤名稱所示,它無法訪問該文件,因為它沒有權限。這可能是由多種原因引起的,但通常是因為:

  • 您無權編輯該文件。
  • 文件被鎖定。
  • 您嘗試運行的命令格式不正確。

如何修復終端中的“權限被拒絕”

現在,讓我們繼續進行修復。我們將從一個更簡單的開始,然後提供手動解決方案。

解決終端問題的更簡單方法

由於終端本身的問題,您可能會看到“權限被拒絕”錯誤。解決此問題的一種方法是重置應用程序。最簡單的方法是使用名為 CleanMyMac 的有用應用程序。 CleanMyMac 有多種工具可以釋放空間、優化您的 Mac、使其免受惡意軟件侵害,更重要的是,可以修復問題。該應用程序經過 Apple 公證 - 請在此處免費試用。

  1. 打開 CleanMyMac 並選擇左側邊欄中的應用程序。
  2. 單擊掃描 > 管理我的應用程序 > 卸載程序。
  3. 使用搜索欄搜索終端。
  4. 單擊文件大小旁邊的箭頭 (>),然後選擇除二進製文件之外的所有內容。
  5. 單擊刪除。

檢查文件權限

有幾種不同的方法可以檢查文件權限。您可以在 Finder 或終端中執行此操作。下面我們將向您展示這兩種方法。

終端

  1. 打開終端並鍵入以下命令,後跟一個空格:ls -l
  2. 找到收到錯誤消息時嘗試處理的文件或文件夾,並將其拖到終端窗口上。
  3. 按回車鍵。
  4. 如果你看到這些字母rwxr結果中用戶名前面的字符串表示您可以讀取、寫入和執行該文件。例如,如果您只看到,r意味著該文件對您來說是只讀的。

發現者

  1. 在 Finder 中找到文件或文件夾。
  2. 按 Command-I 打開“獲取信息”窗口。
  3. 查看窗口底部顯示“共享和權限”的位置。如果其下方沒有任何內容,請單擊其旁邊的箭頭。
  4. 查看您的用戶名旁邊的權限。他們應該說“讀和寫”。

更改文件權限

如果您剛剛檢查的權限不允許您寫入文件,則可能是導致“權限被拒絕”錯誤的原因。要在 Finder 中修復此問題,請在“獲取信息”中單擊用戶名旁邊的“權限”列,然後選擇“讀取和寫入”。

要更改終端中的權限,請執行以下操作:

  1. 鍵入此命令,後跟一個空格:chmod 755
  2. 將文件或文件夾拖到終端窗口上。
  3. 按回車鍵。
  4. 文件或文件夾的權限將更改為讀取、寫入和執行。

更改目錄所有權

如果更改權限未能解決問題,請嘗試將目錄的所有權更改為您的用戶名。在下面的步驟中,將 [username] 更改為您的用戶名,將 [directorypath] 更改為您要更改其所有權的目錄的路徑 - 您只需將文件夾拖到終端窗口上,就像我們之前所做的那樣。

  1. 類型chown -R $[username]:[username] [directorypath]
  2. 按回車鍵。

終端中的“權限被拒絕”錯誤通常是由您要處理的文件或目錄的權限問題引起的。您通常可以通過更改權限或重新分配所有權來修復它。如果這不起作用,請使用 CleanMyMac 重置終端應用程序並確保命令格式正確。