"~ / .Wine не належить вам", я в безпеці?


12

Тому я намагався встановити щось у вині, коли зіткнувся з пропозицією використовувати судо, щоб отримати права адміністратора. Ось тоді я отримав вищезгадане повідомлення

~/.wine is not owned by you

Читаючи, я швидко зрозумів, чому з’являється це повідомлення, і що спроба sudoвина - НАДАЛЬНО БАДА ІДЕЯ .

Тож я більше нічого не робив і не маю наміру ніколи більше sudoвина. Моє запитання полягає в тому, що я отримав цей блок, чи безпечний? Або мені потрібно вийняти все вино, бо я це зробив?


6
Це насправді /.wineчи ~/.wine? Я впевнений, що не має бути .wineкаталогу під коренем. Або є якась хронірування, про яку я не знаю?
Джон У. Сміт

Як згадується в коментарях, ніколи не запускайте Wine як корінь. Якщо ви хочете коли-небудь запустити додаток GUI (наприклад gedit) як root, будь ласка, не забудьте використовувати його gksudoзамість sudo. Це захищає вашу домашню папку від таких проблем.
Падді Ландау

Відповіді:


20

Вино очікує, що $WINEPREFIX(за замовчуванням ~/.wine) ви належите вам. Коли ви запускаєте вино sudo, ~/.wineналежить вам , але вино працює як корінь . Звідси помилка. Вино одразу ж припиняється, коли це трапляється, тому вам не потрібно хвилюватися, шкоди не було.

Вам не потрібно скидати право власності, як у відповіді Занні (ця конкретна вина не змінила жодних змін), але це зазвичай нешкідливо.

Зауважте, що програми Wine мають стільки доступу до системи, скільки користувачів, яких вони запускають, тому запуск Wine як root, як ви зрозуміли, небезпечний.


+1 для відповіді. Не використовуйте sudo wine application.exe, простоwine application.exe
Sachith Muhandiram

16

Нічого занадто страшного не сталося;) root, можливо, став власником каталогу config config, ось і все.

Ви можете виправити будь-які потенційні проблеми, переконавшись, що ви є власником цього каталогу. Увійшовши в звичайний обліковий запис користувача, запустіть (ввівши дуже обережно):

sudo chown -R $USER: ~/.wine

14
Ого! Дуже правдоподібно, що в мені є речі, $HOMEякими я не володію! Наприклад, як щодо цього символічного посилання на "$SHARED_WALLPAPERS"або /usr/bin? Будь ласка, не радимо chown -R "$USER:" "$HOME".
wchargin

1
@Zanna просто створює подібне посилання, що не дозволяє вам змінювати права власності на нього (або редагувати файли в ньому), але sudoтут це стає складним.
муру

5
@wchargin chown -Rне опускається в символічні посилання. (Можливо, ви бачили щось на сторінці сторінки про поведінку за замовчуванням, пов’язану з перенаправленням символічних посилань; це стосується посилань, вказаних у командному рядку, а не тих, які знайдені за допомогою рекурсії - варіанти рекурсії далі знижуються)
Random832,

3
@ Random832 як і раніше проблема з прив'язкою кріплень тощо.
муру

5
@muru Я думаю, що в цей момент ми говоримо про налаштування настільки незвично, що людина, яка їх зробила, мабуть, знає, що робить.
Випадково832
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.