選項1:更改指定目錄的權限
更改權限的一種選擇是使用chmod 755,這是所有者(您)的完全權限,並為其他人提供相關目錄的讀取和執行權限。例如:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
您當然可以使用其他更適合自己的權限選項,但是755 應該可以解決Oh My Zsh 的不安全目錄問題。
(順便說一句,對於大多數設置,這些目錄的預設權限對於 rwxrwxr-x 是 775,如果您出於任何原因想恢復)。
選項2:停用不安全目錄檢查
如果您不想更改權限而只是取消不安全的目錄驗證(這基本上只是忽略檢查,它不能解決潛在的安全性問題),您可以將以下內容新增至您的.zshrc 檔案:
ZSH_DISABLE_COMPFIX=true
使用nano 是將其新增至您的.zshrc 檔案或您選擇的文字編輯器的簡單方法。
同樣,這並不能解決權限投訴,它只是停止檢查指定目錄的權限。
對於許多用戶來說,讓所有用戶帳戶都可以存取/usr/local/share/zsh/ 是可取的,這樣Mac 上的所有用戶帳戶都可以使用Oh My Zsh,但對於其他想要在共用使用者電腦上使用更嚴格環境的人,您也可以變更權限以適應這種情況。這個選擇由你。
完整的錯誤訊息說明了以下內容,主要告訴您如何解決問題,但不一定以最簡潔的方式編寫以立即獲得解決方案。儘管如此,它還是值得一讀和複習,這樣您就可以了解 Oh My Zsh 闡明了哪些選擇,以及消除安全訊息的每個選項的後果。
[oh-my-zsh] 偵測到不安全的完成依賴目錄:
drwxrwxr-x 3 user admin 96 Jun 29 2020 /usr/local/share/zsh
drwxrwxr -x 5 user admin 160 Jul 19 14:54 /usr/local/share /zsh/網站功能[oh-my-zsh] 為了安全起見,我們不會從這些目錄載入完成,直到
[oh-my-zsh] 您修復它們的權限和所有權並重新啟動zsh。
[oh-my-zsh] 有關具有群組或其他可寫入性的目錄,請參閱上面的清單。[oh-my-zsh] 要修復您的權限,您可以透過停用
[oh-my-zsh] “group”和“others”的寫入權限並確保這些的
[oh-my-zsh] 擁有者目錄是根使用者或您的目前使用者。
[oh-my-zsh] 以下命令可能會有所幫助:
[oh-my-zsh] compaudit | xargs chmod gw,ow[oh-my-zsh] 如果以上沒有幫助或您想跳過對
[oh-my-zsh] 不安全目錄的驗證,您可以
在oh 之前將變數ZSH_DISABLE_COMPFIX 設定為[oh-my-zsh] “true” -my- zsh 來自您的zshrc 檔案。
以上是修正 Oh My Zsh 中「偵測到不安全的完成相關目錄」的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器