Also habe ich versucht, etwas in wine zu installieren, als ich auf den Vorschlag stieß, sudo zu verwenden, um Administratorrechte zu erhalten. Dann habe ich die obige Nachricht erhalten
~/.wine is not owned by you
Beim Lesen wurde mir schnell klar, warum diese Meldung erscheint und dass der Versuch, sudo
Wein zu trinken, EINE WIRKLICH SCHLECHTE IDEE ist .
Also habe ich nichts weiter gemacht und habe nicht vor, jemals sudo
wieder Wein zu trinken. Meine Frage ist, weil ich diesen Block erhalten habe, bin ich sicher? Oder muss ich den ganzen Wein entfernen, weil ich es getan habe?
/.wine
oder~/.wine
? Ich bin mir ziemlich sicher, dass es kein.wine
Verzeichnis direkt unter dem Stammverzeichnis geben sollte. Oder gibt es Chrooting, von dem ich nichts weiß?gedit
als Root) ausführen müssen , denken Sie bitte daran,gksudo
statt zu verwendensudo
. Dies schützt Ihren Home-Ordner vor solchen Problemen.Antworten:
Wine erwartet, dass das
$WINEPREFIX
(was standardmäßig der~/.wine
Fall ist) Ihnen gehört. Wenn Sie Wein mit ausführensudo
,~/.wine
gehört er Ihnen , aber der Wein wird als Root ausgeführt . Daher der Fehler. Der Wein wird sofort beendet, Sie müssen sich also keine Sorgen machen, es wurde kein Schaden angerichtet.Sie müssen die Besitzverhältnisse nicht wie in Zannas Antwort zurücksetzen (dieser spezielle Wein hat keine Änderungen vorgenommen), aber das ist normalerweise harmlos.
Beachten Sie, dass Wine-Anwendungen genauso viel Zugriff auf das System haben wie der Benutzer, auf dem sie ausgeführt werden. Daher ist es gefährlich, Wine, wie Sie erkannt haben, als Root-Benutzer auszuführen.
quelle
sudo wine application.exe
, nurwine application.exe
Es ist nichts Schlimmes passiert;) root ist möglicherweise Eigentümer des Weinkonfigurationsverzeichnisses geworden, das ist alles.
Sie können potenzielle Probleme beheben , indem Sie sicherstellen , dass Sie sind die Besitzer dieses Verzeichnisses. Wenn Sie in Ihrem normalen Benutzerkonto angemeldet sind, führen Sie Folgendes aus ( sehr sorgfältig eingeben ):
quelle
$HOME
, die ich nicht besitze! Wie wäre es zum Beispiel mit dieser symbolischen Verknüpfung zu"$SHARED_WALLPAPERS"
oder/usr/bin
? Bitte nicht ratenchown -R "$USER:" "$HOME"
.sudo
hier macht es schwierig.chown -R
steigt nicht in symbolische Links ab. (Möglicherweise haben Sie in der Manpage etwas darüber gesehen, dass symbolische Links standardmäßig dereferenziert werden. Dies bezieht sich auf in der Befehlszeile angegebene Links und nicht auf solche, die über die Rekursion gefunden wurden. Die Optionen für die Rekursion sind weiter unten aufgeführt.)