„~ / .Wine nie jest Twoją własnością”, czy jestem bezpieczny?


12

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 sudowina jest NAPRAWDĘ ZŁYM POMYSŁEM .

Więc nie zrobiłem nic więcej i nie zamierzam nigdy więcej sudowina. Moje pytanie brzmi: ponieważ otrzymałem ten blok, czy jestem bezpieczny? Czy też muszę usunąć całe wino, ponieważ tak zrobiłem?


6
Czy to naprawdę /.wineczy ~/.wine? Jestem prawie pewien, że nie powinno być .winekatalogu bezpośrednio pod rootem. A może jest jakiś chroot, o którym nie wiem?
John WH Smith,

Jak wspomniano w komentarzach, nigdy nie uruchamiaj Wine jako root. W pokrewnym punkcie, jeśli kiedykolwiek będziesz musiał uruchomić aplikację GUI (np. gedit) Jako root, pamiętaj, aby używać gksudozamiast niej sudo. Chroni to folder domowy przed takimi problemami.
Paddy Landau

Odpowiedzi:


20

Wine oczekuje, że $WINEPREFIX(która domyślnie jest ~/.wine) własnością użytkownika. Kiedy uruchamiasz wino z sudo, ~/.winenależ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.


+1 za odpowiedź. Nie używaj sudo wine application.exe, tylkowine application.exe
Sachith Muhandiram

16

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):

sudo chown -R $USER: ~/.wine

14
Zaraz! Jest bardzo prawdopodobne, że w moim ciele są rzeczy $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".
wchargin

1
@Zanna po prostu tworząc taki link nie pozwala na zmianę własności (lub edytowanie w nim plików), ale sudotutaj jest to trudne.
muru

5
@wchargin chown -Rnie 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ół)
Random832

3
@ Random832 nadal stanowi problem dla opraw montowania i tym podobnych.
muru

5
@muru Myślę, że w tym momencie mówimy o konfiguracjach tak niezwykłych, że osoba, która je stworzyła, prawdopodobnie wie, co robią.
Random832,
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.