J'ai beaucoup de mal à comprendre ce qui se passe avec mon High Sierra MBP. J'ai récemment rencontré des problèmes d'autorisations, tels que:
$ sudo ls
sudo: unable to open /var/db/sudo/ts/<username>: Permission denied
On me demande ensuite le mot de passe et je peux fonctionner en tant que root
, mais je n’ai jamais vu cette erreur auparavant. J'ai vérifié tous les fichiers / répertoires /var/db/sudo/ts
et ils appartiennent tous à root:wheel
. Mon utilisateur est dans les groupes admin
et staff
- cela je n'ai pas changé. Qu'est-ce qui causerait ça? J'ai rencontré ce problème lors de la mise à jour homebrew
(problèmes de permission constatés sur les répertoires de mon utilisateur /private/tmp
).
De même:
lrwxr-xr-x 1 <username> admin 67 Oct 12 15:24 dtnoop_tracer.h
$ rm -f dtnoop_tracer.h
rm: dtnoop_tracer.h: Permission denied
Mon système de fichiers est-il complètement parti (ou monté en lecture seule)?
high-sierra
sudo
Piotrek
la source
la source
Réponses:
C'est un très étrange échec. Je voudrais probablement démarrer à la récupération Internet et réinstaller le système d'exploitation sur ce que vous avez. Si vous avez une sauvegarde, c'est bien et sinon, ce n'est pas une opération risquée et quelque chose ne va certainement pas avec les autorisations et les
sudo
échecs.À moins que vous ayez une très bonne idée de la raison pour laquelle certains éléments sont défectueux, comme certains scripts pour modifier la propriété ou d’autres types de modifications administratives que vous savez avoir apportés à ce système, il est probablement beaucoup plus rapide d’obtenir un système d’exploitation puis de corriger tout problème. problèmes restants chaque installation ne résout pas immédiatement.
la source
Comme confirmé par OP ...
le profil de l'utilisateur pourrait être compromis.
Créez un nouvel utilisateur et essayez de suivre (espérons-le sans erreur de permission).
la source