(9 risposte)
Chiuso 5 anni fa.
Allora, ho fatto una cosa stupida...
Stavo installando del software (Java SE 7, se proprio vuoi sapere) da un tarball e mi sono stancato di usare sudo , quindi sono andato e ho cambiato il proprietario del mio /usr directory a me stesso.
$ sudo chown -R sammy /usr
Ops!
Da sudo vive in /usr/bin/ , ha anche cambiato proprietario. Ora non posso più usarlo. Sono stato accidentalmente catturato in un sudo-Catch 22? Non riesco a utilizzare apt-get install o qualsiasi altra caratteristica essenziale del mio ambiente shell.
$ sudo
sudo: must be setuid root
C'è un modo per riportare il proprietario di questa directory (e anche delle sottodirectory) in root ?
Risposta accettata:
Riavvia la macchina, avvia il ripristino (dovresti finire per essere root senza dover digitare alcuna password). Procedi con chown -R . Penso che dovrebbe funzionare. Riporta come è andata.