sudo: / var / db / sudo / ts è di proprietà di uid 501, dovrebbe essere 0 [duplicato]

1

Sono venuto da qui e ho già corretto i miei sudoers: sudo: / etc / sudoers è di proprietà di uid 501, dovrebbe essere 0

Questo mi ha permesso di far funzionare sudo. Tuttavia, ogni volta che uso sudo, ricevo un avviso:

sudo: /var/db/sudo/ts is owned by uid 501, should be 0

come posso risolvere questo problema?

    
posta Tommy 05.12.2017 - 02:48
fonte

1 risposta

2

UID 501 è il primo utente amministratore della macchina, in genere il primo utente creato da te. In qualche modo la proprietà della cartella è stata impostata su te invece di root.

Apri il terminale e cambia utente in root:

# sudo su

Consente di controllare la proprietà dei file, prima di tutto dirare alla cartella:

# cd /var/db/sudo/

Quindi:

# ls -ln
total 0
drwx------  2 0  0  64 Oct 24 11:07 myusername
drwx------  3 0  0  96 Dec  5 08:23 ts

Un'altra vista:

# ls -la
total 0
drwx------   4 root  wheel   128 Sep 25 21:51 .
drwxr-xr-x  97 root  wheel  3104 Dec  5 07:57 ..
drwx------   2 root  wheel    64 Oct 24 11:07 myusername
drwx------   3 root  wheel    96 Dec  5 08:23 ts

Puoi vedere che sul mio sistema, entrambi i file sono di proprietà dell'utente root con UID 0. Immagino che cambiare la proprietà della cartella dovrebbe risolvere il tuo problema. Ancora fare una copia di quella cartella in anticipo.

sudo chown -R root:wheel /var/db/sudo/ts/

Se controlli di nuovo la proprietà, dovrebbe essere user = root, group = wheel, quindi UID e GID 0.

    
risposta data 05.12.2017 - 08:31
fonte

Leggi altre domande sui tag