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

Piotrek
la source
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.

bmike
la source
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
Ruskes
la source
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