Sudo nie działa: „/ etc / sudoers jest własnością UID 1000, powinno być 0”


21

Gdy wpisz polecenie sudo przez terminal, a następnie pokaż błąd, jak to naprawić

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Odpowiedzi:


31

Zmień właściciela z powrotem na root:

pkexec chown root:root /etc/sudoers /etc/sudoers.d -R

Lub użyj visudopolecenia, aby zapewnić ogólną poprawność plików (dzięki @KasiyA ):

pkexec visudo

3
Łatwiejszy sposób to naprawić:pkexec visudo
αғsнιη

Mam problem, mam instancję ec2 i wypróbowałem twoje rozwiązanie i prosi o hasło. Jak to złagodzić?
David

Cóż, to do bani; „Program„ pkexec ”nie jest obecnie zainstalowany. Możesz go zainstalować, pisząc: sudo apt-get install policykit-1”
Koen.

@Koen. Jest instalowany domyślnie na Ubuntu (chyba że mówisz o serwerze lub minimalnej instalacji).
muru

Rzeczywiście instalacja serwera, ale naprawiłem ją, uruchamiając się w trybie pojedynczego użytkownika.
Koen.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.