(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.