Heim >häufiges Problem >Beheben Sie das Problem „Unsicheres Verzeichnis im Zusammenhang mit der Fertigstellung erkannt' in Oh My Zsh
Eine Möglichkeit zum Ändern von Berechtigungen ist die Verwendung von chmod 755, das vollständige Berechtigungen für den Eigentümer (Ihnen) bietet und anderen Lese- und Ausführungsberechtigungen für das betreffende Verzeichnis gewährt. Zum Beispiel:
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
您当然可以使用其他更适合自己的权限选项,但是 755 应该可以解决 Oh My Zsh 的不安全目录问题。
(顺便说一句,对于大多数设置,这些目录的默认权限对于 rwxrwxr-x 是 775,如果您出于任何原因想恢复)。
如果您不想更改权限而只是取消不安全的目录验证(这基本上只是忽略检查,它不能解决潜在的安全问题),您可以将以下内容添加到您的 .zshrc 文件中:
ZSH_DISABLE_COMPFIX=true
chmod 755 /usr/local/share/zsh/site-functions
Sie können von natürlich verwenden Andere Berechtigungsoptionen sind für Sie besser geeignet, aber 755 sollte das unsichere Verzeichnisproblem von Oh My Zsh lösen. (Übrigens sind bei den meisten Setups die Standardberechtigungen für diese Verzeichnisse 775 für rwxrwxr-x, falls Sie aus irgendeinem Grund darauf zurückgreifen möchten).
Option 2: Deaktivieren Sie die Überprüfung unsicherer Verzeichnisse
Wenn Sie die Berechtigungen nicht ändern und einfach die Überprüfung unsicherer Verzeichnisse deaktivieren möchten (dadurch wird die Überprüfung im Grunde nur ignoriert, das potenzielle Sicherheitsproblem wird dadurch nicht gelöst), können Sie hinzufügen Fügen Sie Folgendes in Ihre .zshrc-Datei ein:
ZSH_DISABLE_COMPFIX=true
Mit nano können Sie es ganz einfach zu Ihrer .zshrc-Datei oder dem Texteditor Ihrer Wahl hinzufügen.🎜[oh-my-zsh] Um Ihre Berechtigungen zu korrigieren, können Sie die Schreibberechtigungen für 🎜[oh-my-zsh] „Gruppe“ und „Andere“ deaktivieren und sicherstellen, dass diese 🎜[oh-my-zsh] alle dem Benutzer gehören Verzeichnis ist der Root-Benutzer oder Ihr aktueller Benutzer. 🎜[oh-my-zsh] Der folgende Befehl kann helfen: 🎜[oh-my-zsh] compaudit | 🎜[oh-my-zsh] Überprüfung unsicherer Verzeichnisse, Sie können 🎜die Variable ZSH_DISABLE_COMPFIX auf [oh-my-zsh] setzen. zsh] „true“ vor oh-my-zsh aus Ihrer zshrc-Datei. 🎜🎜
Auch hierdurch wird die Berechtigungsbeschwerde nicht behoben, es wird lediglich die Überprüfung der Berechtigungen für das angegebene Verzeichnis gestoppt.
Für viele Benutzer ist es vorzuziehen, /usr/local/share/zsh/ für alle Benutzerkonten zugänglich zu machen, damit alle Benutzerkonten auf dem Mac Oh My Zsh verwenden können, aber für andere Benutzer, die dies möchten Wenn Sie auf ihren Computern eine restriktive Umgebung haben, können Sie auch die Berechtigungen ändern, um dem Rechnung zu tragen. Die Wahl liegt bei Ihnen.Die vollständige Fehlermeldung lautet wie folgt und erklärt Ihnen im Grunde, wie Sie das Problem beheben können, ist aber nicht unbedingt so prägnant geschrieben, dass Sie eine sofortige Lösung erhalten. Dennoch lohnt es sich, es zu lesen und zu überprüfen, damit Sie sehen können, welche Optionen Oh My Zsh aufzeigt und welche Konsequenzen jede Option für die Beseitigung sicherer Nachrichten hat.
drwxrwxr-x 5 Benutzeradministrator 160, 19. Juli 14:54 /usr /local/share /zsh/Site Features
[oh-my-zsh] Unsicheres Vervollständigungsabhängigkeitsverzeichnis erkannt:
drwxrwxr-x 3 Benutzeradministrator 96, 29. Juni 2020 /usr/local/share/zsh[oh-my-zsh] In der Liste oben finden Sie Verzeichnisse mit Gruppen- oder anderer Beschreibbarkeit.
[oh-my-zsh] Aus Sicherheitsgründen werden wir den Ladevorgang aus diesen Verzeichnissen erst abschließen,
[oh-my-zsh] Sie deren Berechtigungen und Eigentümer festlegen und zsh neu starten.
Das obige ist der detaillierte Inhalt vonBeheben Sie das Problem „Unsicheres Verzeichnis im Zusammenhang mit der Fertigstellung erkannt' in Oh My Zsh. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!