Heim > häufiges Problem > Hauptteil

Beheben Sie das Problem „Unsicheres Verzeichnis im Zusammenhang mit der Fertigstellung erkannt' in Oh My Zsh

WBOY
Freigeben: 2023-04-23 22:01:06
nach vorne
1521 Leute haben es durchsucht

Option 1: Berechtigungen für ein bestimmtes Verzeichnis ändern

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/zshchmod 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

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.

修复 Oh My Zsh “检测到不安全的完成相关目录” (Ü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.



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.


[oh-my-zsh] Unsicheres Vervollständigungsabhängigkeitsverzeichnis erkannt:
drwxrwxr-x 3 Benutzeradministrator 96, 29. Juni 2020 /usr/local/share/zsh

drwxrwxr-x 5 Benutzeradministrator 160, 19. Juli 14:54 /usr /local/share /zsh/Site Features


[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.

[oh-my-zsh] In der Liste oben finden Sie Verzeichnisse mit Gruppen- oder anderer Beschreibbarkeit.
🎜[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. 🎜🎜

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!

Verwandte Etiketten:
zsh
Quelle:yundongfang.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!