zsh: 權限被拒絕: / 終端中的錯誤解釋

Ella

終端中的 zsh: Permission Denied: / 錯誤消息是否讓您摸不著頭腦?如果您遇到如下所示的權限錯誤,請不要再猶豫了!我們在本文中匯總了您需要了解的所有內容,包括所有可能的修復和解決方案。

Mac 上的 zsh 是什麼?

好吧,讓我們從頭開始吧。在 Macbook 上,Shell 是一個命令行解釋器,可以處理終端上腳本中的各種命令。

終端應用程序允許用戶操作其設備並使用各種腳本和命令執行特定任務,例如:

  • 顯示隱藏的文件和文件夾。

  • 移動文件和文件夾。

  • 無需瀏覽器即可下載文件。

最初,bash 是 macOS 上使用的默認 shell,但從 macOS Catalina 開始,默認更改為 zsh 或 Z shell。

Zsh 是基於 bash 構建的,本質上是一個具有更多功能的擴展版本。事實上,使用它是理所當然的事情:有些任務不再需要嚴格的用戶權限,這與 bash 不同。

您可以將 zsh 視為文本輸入界面,它通過終端使我們的 Mac 硬件煥然一新。

您可以通過查看任何打開的終端窗口的頂部來查看您的終端正在運行哪個 Shell。

請注意您的用戶名、shell 名稱和窗口的尺寸。

如果您一直在嘗試使用終端打開文件並遇到 zsh: Permission Denied: / 錯誤消息,請繼續閱讀!

Mac 上的 zsh: 權限被拒絕是什麼意思?

終端上的權限被拒絕等錯誤消息意味著您輸入的命令由於文件訪問問題而無法完成。通常,它可能是由以下三個常見原因引起的:

  • 您輸入了錯誤的命令

  • 您的文件已被鎖定

  • 您沒有編輯或更改文件的權限或管理員權限

確定出現文件或文件夾權限訪問問題的原因並不總是那麼容易。有時,它們只是被破壞了。

您通常可以通過定期運行 CleanMyMac 中的維護模塊來修復和防止這些問題。它有一個特定的工具,只需單擊幾下即可修復磁盤權限並恢復損壞的文件和文件夾訪問權限。

下載免費版本在這裡,然後按照以下步驟操作:

  1. 打開應用程序並按側欄中的維護。

  2. 按查看所有任務。

  3. 選擇修復磁盤權限並按運行。

如果您想嘗試不包括下載額外工具的選項來應對這一挑戰,請跳至下一部分以獲取更多故障排除提示。

在深入了解以下任何故障排除技巧之前,明智的做法是使用 Time Machine 備份數據,以防出現問題。方法如下:

  1. 確保您的外部存儲設備已連接。

  2. 從 Apple 主菜單 > 系統設置 > Time Machine。

  3. 如果已設置,請按“選擇備份磁盤”,選擇您的外部驅動器,然後單擊“使用磁盤”。否則,請單擊添加備份磁盤並按照屏幕上的說明設置 Time Machine。

在浪費時間進行高級故障排除之前,請先嘗試這些易於管理的技巧。

1. 檢查您輸入的文本

確保您輸入了正確的命令文本。是的,這聽起來似乎很明顯,但令人驚訝的是有多少人錯過了命令行中的空格或字符。

提示:終端的另一個常見問題是“不允許操作”。這是有關如何修復它的指南。

2.檢查文件權限

首先,讓我們從檢查文件權限開始。方法如下:

  1. 打開 Finder > 應用程序 > 實用程序 > 終端。

  2. 輸入以下命令,後跟一個空格:

    ls-l

  3. 現在,找到收到錯誤通知時正在使用的文件並將其拖到終端窗口中。然後,按回車鍵。

  4. 在用戶名之前,您應該看到一串字符:

  • rwxr 表示可以讀取、寫入和執行該文件。

  • r 表示只讀。

3.修改文件權限

如果完成上述步驟後,您發現權限不允許您寫入文件,則很可能是導致 zsh: Permission Denied: / 錯誤消息的原因。

正在尋找修復方法?試試這個:

  1. 找到您的文件,右鍵單擊它,然後按“獲取信息”。

  2. 按右下角的鎖定圖標進行或保存更改。

  3. 在“共享和權限”下,在“名稱”下找到您的用戶個人資料。

  4. 現在,在“權限”列下,將其更改為“讀和寫”。

    更多閱讀:如何修復 Mac 上的 Zsh:命令未找到錯誤 [8 個修復]

你可知道?在某些情況下,您可能會看到與終端無關、而是與 MacBook 相關的錯誤。其中一條消息是“您的磁盤幾乎已滿”,以下是解決該問題的方法。

4.調整目錄所有權

如果修改文件權限未能解決問題,請嘗試使用 chown 命令調整目錄的所有權。

  1. 打開終端,輸入以下命令,但將 $USER 更改為您的用戶名,將 /path/to/directory 更改為您要寫入的路徑。

    chown -R $USER:$USER /路徑/到/目錄

  2. 按回車鍵。

5. 確保終端具有對驅動器的完全訪問權限

在某些情況下,終端無法完全訪問驅動器,這也可能是您無法打開文件的原因之一。您應該執行以下操作來解決此問題:

  1. 選擇 Apple 主菜單 > 系統設置 > 隱私和安全。

  2. 從列表中找到“完整磁盤訪問”。

  3. 確保終端的切換器圖標已切換為打開狀態。輸入您的管理員密碼確認操作。

  4. 現在,退出並重新打開終端。

Zsh:在 Mac 上權限被拒絕是一件令人不愉快的事情,但希望這些易於遵循的提示將幫助您解決這個問題。現在,您已經了解瞭如果再次遇到此錯誤時應該採取的措施。請關注我們提供的更多 Mac 提示和技巧!