impossible d'ouvrir / var / db / sudo / ts / <nom d'utilisateur>: autorisation refusée


4

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/tset ils appartiennent tous à root:wheel. Mon utilisateur est dans les groupes adminet 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)?


avez-vous essayé de réparer vos autorisations?
Ruskes

Non, comment pourrais-je m'y prendre?
Piotrek

Ouvrez l'utilitaire de disque dans le dossier Utilitaires et exécutez les premiers secours
Ruskes

Premiers soins terminés avec succès, toujours les mêmes problèmes persistent ... Merci, cependant.
Piotrek

Avez-vous essayé d'utiliser un autre utilisateur?
Ruskes

Réponses:


1

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.


Je suis d'accord. J'ai passé un peu trop de temps là-dessus à ce que je sois à l'aise et ça m'embête vraiment que même sudo ne puisse pas faire ce que cela est censé faire .
Piotrek

@Piotrek Mon souci avec des choses comme celles-ci est - OK - j'ai trouvé et réparé une casse bizarre, mais quoi d'autre s'est gâché avec ce réglage. La liberté d'effacer / installer / ajouter des documents utilisateur est une beauté sur macOS.
bmike

1

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

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

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

1
Merci @Buscar - à la fin j'ai réinstallé le système d'exploitation et recréé l'utilisateur car je ne voulais pas jouer avec un système quelque peu compromis.
Piotrek
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.