Une option pour modifier les autorisations est d'utiliser chmod 755, qui est des autorisations complètes pour le propriétaire (vous) et donne aux autres autorisations de lecture et d'exécution pour le répertoire en question . Par exemple :
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
Vous pouvez Bien sûr, d'autres options d'autorisation vous conviennent mieux, mais 755 devrait résoudre le problème de répertoire non sécurisé d'Oh My Zsh. (BTW, pour la plupart des configurations, les autorisations par défaut pour ces répertoires sont 775 pour rwxrwxr-x, si vous souhaitez y revenir pour une raison quelconque).
Option 2 : Désactiver les vérifications d'annuaire non sécurisées
Si vous ne souhaitez pas modifier les autorisations et simplement désactiver la vérification d'annuaire non sécurisée (cela ignore simplement la vérification, cela ne résout pas le problème de sécurité potentiel), vous pouvez ajouter ce qui suit dans votre fichier .zshrc :
ZSH_DISABLE_COMPFIX=true
Utiliser nano est un moyen simple de l'ajouter à votre fichier .zshrc ou à l'éditeur de texte de votre choix.🎜[oh-my-zsh] Pour corriger vos autorisations, vous pouvez désactiver les autorisations d'écriture pour 🎜[oh-my-zsh] "groupe" et "autres" et vous assurer que ces 🎜[oh-my-zsh] sont tous l'utilisateur Le répertoire est l'utilisateur root ou votre utilisateur actuel. 🎜[oh-my-zsh] La commande suivante peut aider : 🎜[oh-my-zsh] compaudit | 🎜[oh-my-zsh] Vérification des répertoires non sécurisés, vous pouvez 🎜définir la variable ZSH_DISABLE_COMPFIX sur [oh-my- zsh] "true" avant oh -my-zsh de votre fichier zshrc. 🎜🎜
Encore une fois, cela ne résout pas la plainte relative aux autorisations, cela arrête simplement la vérification des autorisations pour le répertoire spécifié.
Pour de nombreux utilisateurs, il est préférable de rendre /usr/local/share/zsh/ accessible à tous les comptes d'utilisateurs afin que tous les comptes d'utilisateurs sur Mac puissent utiliser Oh My Zsh, mais pour les autres utilisateurs qui le souhaitent Pour ceux qui utilisent un plus environnement restrictif sur leurs ordinateurs, vous pouvez également modifier les autorisations pour vous adapter à cela. Le choix vous appartient.Le message d'erreur complet dit ce qui suit, vous indiquant essentiellement comment résoudre le problème, mais pas nécessairement écrit de la manière la plus concise pour obtenir une solution immédiate. Néanmoins, cela vaut la peine de le lire et de le réviser afin que vous puissiez voir les options proposées par Oh My Zsh et les conséquences de chaque option pour éliminer les messages sécurisés.
drwxrwxr-x 5 utilisateur admin 160 Jul 19 14 : 54 /usr /local/share /zsh/Fonctionnalités du site
[oh-my-zsh] Répertoire de dépendances d'achèvement non sécurisé détecté :
drwxrwxr-x 3 administrateur utilisateur 96 29 juin 2020 /usr/local/share/zsh[oh-my-zsh] Consultez la liste ci-dessus pour les répertoires avec groupe ou autre écriture.
[oh-my-zsh] Pour des raisons de sécurité, nous ne terminerons pas le chargement à partir de ces répertoires tant que
[oh-my-zsh] vous n'aurez pas corrigé leurs autorisations et leur propriété et redémarré zsh.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!