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.