5 votes

Impossible d'ouvrir /var/db/sudo/ts/<username> : Permission refusée

J'ai beaucoup de mal à comprendre ce qui se passe avec mon MBP High Sierra. J'ai récemment rencontré des problèmes de permissions, tels que :

 $ sudo ls
 sudo: unable to open /var/db/sudo/ts/<username>: Permission denied

On me demande alors le mot de passe et je peux opérer en tant que root mais je n'ai jamais vu cette erreur auparavant. J'ai vérifié tous les fichiers/répertoires dans /var/db/sudo/ts et ils appartiennent tous à root:wheel . Mon utilisateur est dans le admin et staff Je n'ai pas modifié ce point. Quelle en est la cause ? J'ai rencontré ce comportement en essayant de mettre à jour homebrew (j'ai remarqué des problèmes de permission sur les répertoires que mon utilisateur possède dans /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 a-t-il complètement disparu (ou est-il monté en lecture seule) ?

1voto

Oskar Points 1242

C'est un échec très étrange. J'irais probablement démarrer sur internet recovery et réinstaller le système d'exploitation en plus de ce que vous avez. Si vous avez une sauvegarde, c'est parfait, sinon ce n'est pas une opération risquée et il y a certainement un problème avec les permissions et le système d'exploitation. sudo les échecs.

À moins que vous n'ayez une très bonne idée de la raison pour laquelle les choses sont spécifiquement cassées, peut-être des scripts pour changer la propriété ou d'autres sortes de changements administratifs dont vous savez qu'ils ont été faits sur ce système, il est probablement beaucoup plus rapide d'obtenir un système d'exploitation et de corriger ensuite les problèmes restants que l'installation ne résout pas immédiatement.

1voto

Ruskes Points 44895

Comme l'a confirmé l'OP...

le profil de l'utilisateur peut être compromis.

Créez un nouvel utilisateur et essayez ce qui suit (en espérant qu'il n'y ait pas d'erreur de permission).

sudo mv /usr/local/Homebrew /usr/local/Homebrew.old

sudo mv /usr/local/Homebrew.old /tmp

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X