Mùi ~ / .wine không thuộc sở hữu của bạn, tôi có an toàn không?


12

Vì vậy, tôi đã chạy về việc cố gắng cài đặt một cái gì đó trong rượu vang khi tôi gặp phải gợi ý sử dụng sudo để có được quyền quản trị viên. Đó là khi tôi nhận được tin nhắn trên

~/.wine is not owned by you

Đọc lên tôi nhanh chóng nhận ra lý do tại sao thông báo này xuất hiện và cố gắng sudouống rượu là MỘT Ý TƯỞNG THỰC SỰ THỰC SỰ .

Vì vậy, tôi đã không làm gì thêm và không có ý định sudouống rượu một lần nữa. Câu hỏi của tôi là, vì tôi đã nhận được khối này, tôi có an toàn không? Hay tôi cần phải loại bỏ tất cả rượu vì tôi đã làm?


6
Là nó thực sự /.winehay ~/.wine? Tôi khá chắc chắn rằng không nên có một .winethư mục ngay dưới gốc. Hoặc có một số chroot tôi không biết?
John WH Smith

Như đã đề cập trong các bình luận, đừng bao giờ chạy Wine với quyền root. Trên một điểm liên quan, nếu bạn cần chạy ứng dụng GUI (ví dụ gedit) như root, hãy nhớ sử dụng gksudothay vì sudo. Điều này bảo vệ thư mục nhà của bạn khỏi những vấn đề như vậy.
Paddy Landau

Câu trả lời:


20

Wine hy vọng rằng $WINEPREFIX(mặc định là ~/.wine) được sở hữu bởi bạn. Khi bạn chạy rượu với sudo, ~/.winethuộc sở hữu của bạn , nhưng rượu đang chạy như root . Do đó có lỗi. Rượu ngay lập tức thoát ra khi điều này xảy ra, vì vậy bạn không cần phải lo lắng, không có thiệt hại nào được thực hiện.

Bạn không cần thiết lập lại quyền sở hữu như trong câu trả lời của Zanna (loại rượu đặc biệt này không tạo ra bất kỳ thay đổi nào), nhưng điều đó thường vô hại.

Lưu ý rằng các ứng dụng Wine có quyền truy cập vào hệ thống nhiều như người dùng mà họ chạy, do đó, việc chạy Wine như root, như bạn đã nhận ra, là nguy hiểm.


+1 cho câu trả lời. Không sử dụng sudo wine application.exe, chỉwine application.exe
Sachith Muhandiram

16

Không có gì quá khủng khiếp đã xảy ra;) root có thể đã trở thành chủ sở hữu của thư mục cấu hình rượu, chỉ vậy thôi.

Bạn có thể khắc phục mọi sự cố tiềm ẩn bằng cách đảm bảo bạn chủ sở hữu của thư mục đó. Khi đăng nhập vào tài khoản người dùng thông thường của bạn, hãy chạy (gõ rất cẩn thận):

sudo chown -R $USER: ~/.wine

14
Ái chà! Rất có lý khi có những thứ trong tôi $HOMEmà tôi không sở hữu! Ví dụ, làm thế nào về liên kết tượng trưng đến "$SHARED_WALLPAPERS"hoặc /usr/bin? Xin đừng khuyên chown -R "$USER:" "$HOME".
wchargein

1
@Zanna chỉ đơn thuần là tạo một liên kết như thế không cho phép bạn thay đổi quyền sở hữu trên nó (hoặc chỉnh sửa các tệp trong đó), nhưng sudoở đây làm cho nó khó khăn.
muru

5
@wchargein chown -Rkhông đi vào các liên kết tượng trưng. (Bạn có thể đã thấy một cái gì đó trong trang hướng dẫn về hành vi mặc định là liên kết tượng trưng cho biểu tượng; điều này đề cập đến các liên kết được chỉ định trên dòng lệnh thay vì các liên kết được tìm thấy qua đệ quy - các tùy chọn cho phép đệ quy được tiếp tục xuống)
Random832

3
@ Random832 vẫn là một vấn đề đối với các liên kết gắn kết và tương tự.
muru

5
@muru Tôi nghĩ tại thời điểm đó chúng ta đang nói về các thiết lập khác thường đến nỗi người thực hiện chúng có thể biết họ đang làm gì.
Random832
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.