Mein System ist ein neues 11.04 Ubuntu und ich habe vor kurzem angefangen mit LAMP zu arbeiten. Einige, wie, als ich versuchte, die Berechtigungen von var / www / zu ändern, damit Netbeans auf dem lokalen Server funktionieren, und etwas tat, das diesen Hinweis jedes Mal anzeigt, wenn ich ein Sudo mache:
sudo: /var/lib/sudo owned by uid 33, should be uid 0
das ist schlecht? wie kann ich es reparieren? Was genau habe ich getan?
Vielen Dank.
command-line
permissions
sudo
localhost
Asaf Chertkoff
quelle
quelle
Antworten:
Das Problem zu beheben ist einfach:
Was den Grund angeht, warum das passiert ist ... Ich glaube, als Sie mit Berechtigungen für
/var/www
Sie herumgespielt haben, haben Sie versehentlich die Berechtigungen (und den Besitz) aller/var
Bäume geändert , einschließlich/var/lib/sudo
. (Ich wette, der Benutzer, den Sie einstellen wollten, hat die ID = 33)Dies kann viele Konsequenzen haben, wobei die Sudo-Warnmeldung nur ein Symptom ist.
AKTUALISIEREN
Was die Konsequenzen angeht ... es hängt wirklich davon ab, was (und wo) Sie getan haben. Viele (aber nicht alle) Dateien und Falten im
/var
Baum gehörenroot:root
und es ist im Grunde unmöglich zu wissen, wem jede einzelne Datei und jeder Ordner ursprünglich gehörte. Eine vollständige Neuinstallation wäre der einzig mögliche Weg, um sie wiederherzustellen.Wenn Sie nur den
/var/lib
Baum geändert haben , wird der "Schaden" eingegrenzt, aber nicht viel: Es gibt immer noch Hunderte von Dateien.Sie können versuchen, herauszufinden, welcher Befehl, den Sie ausgegeben haben, dieses Problem verursacht hat, indem Sie auf Ihren Bash-Verlauf zugreifen:
Vielleicht gibt dies einen Hinweis darauf, was passiert ist und welche Konsequenzen dies hat
quelle