Więc próbowałem zainstalować coś w winie, gdy natknąłem się na sugestię użycia sudo w celu uzyskania uprawnień administratora. Właśnie wtedy dostałem powyższą wiadomość
~/.wine is not owned by you
Czytając szybko zdałem sobie sprawę, dlaczego pojawia się ten komunikat i że próba sudo
wina jest NAPRAWDĘ ZŁYM POMYSŁEM .
Więc nie zrobiłem nic więcej i nie zamierzam nigdy więcej sudo
wina. Moje pytanie brzmi: ponieważ otrzymałem ten blok, czy jestem bezpieczny? Czy też muszę usunąć całe wino, ponieważ tak zrobiłem?
/.wine
czy~/.wine
? Jestem prawie pewien, że nie powinno być.wine
katalogu bezpośrednio pod rootem. A może jest jakiś chroot, o którym nie wiem?gedit
) Jako root, pamiętaj, aby używaćgksudo
zamiast niejsudo
. Chroni to folder domowy przed takimi problemami.Odpowiedzi:
Wine oczekuje, że
$WINEPREFIX
(która domyślnie jest~/.wine
) własnością użytkownika. Kiedy uruchamiasz wino zsudo
,~/.wine
należy do ciebie , ale wino działa jako root . Stąd błąd. Wino natychmiast się kończy, gdy tak się dzieje, więc nie musisz się martwić, nie wyrządzono żadnych szkód.Nie musisz resetować własności, jak w odpowiedzi Zanny (ten konkretny wybór wina nie wprowadził żadnych zmian), ale zwykle jest to nieszkodliwe.
Pamiętaj, że aplikacje Wine mają taki sam dostęp do systemu, jak użytkownik, z którego korzystają, więc uruchamianie Wine jako root, jak sobie uświadomiłeś, jest niebezpieczne.
źródło
sudo wine application.exe
, tylkowine application.exe
Nie wydarzyło się nic strasznego;) root mógł zostać właścicielem katalogu konfiguracyjnego wine, to wszystko.
Można rozwiązać wszelkie potencjalne problemy, upewniając się, to właściciel tego katalogu. Po zalogowaniu się na normalnym koncie użytkownika uruchom (pisząc bardzo ostrożnie):
źródło
$HOME
, których nie posiadam! Na przykład, co powiesz na ten symboliczny link do"$SHARED_WALLPAPERS"
lub/usr/bin
? Proszę nie doradzaćchown -R "$USER:" "$HOME"
.sudo
tutaj jest to trudne.chown -R
nie schodzi w dowiązania symboliczne. (Być może widziałeś coś na stronie podręcznika na temat domyślnego zachowania polegającego na dereferencji dowiązań symbolicznych; odnosi się to do linków określonych w wierszu poleceń, a nie tych znalezionych przez rekurencję - opcje rekurencji są w dół)