2016-04-12 19 views
0

In meinem Computer funktioniert sudo Befehl nicht und es gibt folgende Nachricht.Sudo-Befehl funktioniert nicht in Ubuntu 14.04

sudo:/usr/bin/sudo muss uid 0 und haben das setuid-Bit gesetzt

im Besitz sein, wenn ich

versucht

ls -l/usr/bin/sudo es gibt

-rwxr-xr-x 1 'whoami' root 155008 28. August 2015/usr/bin/sudo

Antwort

0

Es sieht wie, irgendwann, jemand zu übernehmen, das Eigentum an der sudo ausführbaren versucht, aber verwendet einfache Anführungszeichen statt Backticks:

chown 'whoami' /usr/bin/sudo  # The wrong way 
chown `whoami` /usr/bin/sudo  # The right way 
chown $(whoami) /usr/bin/sudo  # Another right way 

Bitte beachte, dass ich „richtigen Weg“, sagen aber es ist wahrscheinlich nichts, was irgendjemand tun sollte.

Sie gehen einen anderen Weg zu haben, um herauszufinden, der in den Root-Account bekommen (wie im Single-User-Modus booten) und das Ändern der Besitzrechte und Berechtigungen zurück zu dem, was sie sein sollten:

chown root /usr/bin/sudo 
chmod u+s /usr/bin/sudo 

Danach sollte es an der richtigen sein:

-rwsr-xr-x 1 root root 155008 Aug 28 2015 /usr/bin/sudo 
+1

chown root/usr/bin/sudo , wenn ich oben Befehl versucht, diese Nachricht chown geben: Wechsel Eigentum von ‚/ usr/bin/sudo ': Operation nicht erlaubt ted –

+0

@sksmart: siehe den Satz mit "... finde eine andere Möglichkeit, in den root-Account zu gelangen ...". Sie können den Besitz nur ändern, wenn Sie bereits root (oder der tatsächliche Besitzer) sind. Ich bin mir auch nicht sicher, warum Sie den Besitzer von dem wörtlichen "Whoami" zu etwas anderem geändert haben. Das ist ein sehr wichtiger Punkt. – paxdiablo