Au cours du développement et du debugging, j'ai changé les permissions de divers files et dossiers en utilisant chown et chmod sur mon système local (je n'ai pas maintenu la list des changements). Maintenant que j'ai corrigé le problème, je crains des conséquences sécuritaires. De toute façon, je pourrais restaurer les permissions par défaut et / ou find des vulnérabilités en termes de security réseau ou d'autres trous de boucle potentiels qui pourraient créer en raison de mes modifications.
Pour les packages installés par le système, vous pouvez exécuter la command suivante dans Terminal.app pour searchr des permissions différentes de celles par défaut:
sudo / usr / libexec / repair_packages –verify –standard-pkgs /
Si vous souhaitez simplement appliquer ces permissions à votre système dans son set, exécutez la command suivante:
sudo / usr / libexec / repair_packages –repair –verify –standard-pkgs /
Ou vous pouvez fixer individuellement les permissions que vous avez modifiées vous-même en utilisant chmod / chown.
Pour tout le rest, vous devez avoir utilisé un gestionnaire de packages qui peut vérifier les permissions ou avoir une sauvegarde que vous pouvez utiliser pour comparer les permissions avant et après l'événement.
Cela dépend de votre operating system.
Yosemite
El Capitan
Réinitialiser les permissions de dossier d'accueil et les ACL
Cela est devenu plus complexe depuis El Capitan en raison de la protection embeddede du système, mais est toujours possible en démarrant au mode de récupération …
resetpassword
et appuyez sur Return \ Enter. Une window de réinitialisation s'affiche. Pour la ceinture et les accolades, appliquez [ou-réappliquez si vous êtes déjà à jour] 10.11.5 en utilisant la mise à jour combinée 10.11.5 , pas le delta de l'App Store
J'ai accidentellement changé les permissions d'ACL sur mon dossier personnel et ai eu le même problème sur mon MacBook Pro fonctionnant sous macOS Sierra version 10.12.2
Suivez l'étape ci-dessous pour modifier les dossiers Aucune autorisation d'access et revenir à Autoriser l'access:
Redémarrez avec les touches Commande et S enfoncées et exécutez les commands suivantes:
mount -uw / chown root / chmod 1775 / exit
Après la dernière command "exit", votre système devrait redémarrer par lui-même et tout devrait ressembler au time avant que vous ne changiez les permissions du dossier Home.