impossibile aprire / var / db / sudo / ts / <username>: autorizzazione negata


4

Sto attraversando un periodo davvero difficile cercando di capire cosa sta succedendo con il mio High Sierra MBP. Recentemente ho riscontrato problemi con le autorizzazioni, ad esempio:

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

Mi viene quindi richiesta la password e sono in grado di operare come root, ma non ho mai visto questo errore prima. Ho controllato tutti i file / directory in /var/db/sudo/ts e sono tutti di proprietà di root:wheel. Il mio utente è nel admin e staff gruppi - questo non sono cambiato. Cosa potrebbe causare questo? Mi sono imbattuto in questo comportamento durante il tentativo di aggiornamento homebrew (ho notato problemi di autorizzazione sulle directory in cui è proprietario mio utente /private/tmp ).

Allo stesso modo:

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

Il mio filesystem è completamente andato (o montato in sola lettura)?


hai provato a riparare le tue autorizzazioni?
— Buscar웃

No, come potrei fare per farlo?
— Piotrek

apri l'utility disco nella cartella Utility ed esegui il primo soccorso
— Buscar웃

Pronto soccorso completato con successo, gli stessi problemi persistono ... Grazie, però.
— Piotrek

hai provato ad usare un altro utente?
— Buscar웃

Risposte:


1

Questo è un fallimento molto strano. Avrei probabilmente avviato il ripristino di Internet e reinstallato l'os in cima a quello che hai. Se si dispone di un backup, grande e se non non è un'operazione rischiosa e qualcosa è sicuramente incasinato con i permessi e sudo fallimenti.

A meno che tu non abbia una buona idea del perché le cose sono spezzate in modo specifico, forse alcuni script per modificare la proprietà o altri tipi di modifiche amministrative che conosci sono state apportate a quel sistema, probabilmente è molto più veloce ottenere un sistema operativo e quindi correggere qualsiasi problemi rimanenti ogni installazione non risolve immediatamente.


Sono d'accordo. Ho passato un po 'troppo tempo su questo di quanto non mi senta a mio agio e mi fa davvero male che nemmeno sudo non può fare cosa deve fare .
— Piotrek

@Piotrek La mia preoccupazione per cose come queste è - OK - Ho trovato e risolto un problema di stravaganza, ma cos'altro è stato incasinato insieme a quell'impostazione. La libertà di cancellare / installare / aggiungere i documenti dell'utente è una cosa bella su macOS.
— bmike

1

Come confermato da OP ...

il profilo utente potrebbe essere compromesso.

Crea un nuovo utente e prova a seguire (si spera senza errori di autorizzazione).

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

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

1
Grazie a @Buscar - alla fine ho reinstallato il sistema operativo e ricreato l'utente perché non volevo giocare con un sistema un po 'compromesso.
— Piotrek
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.