“~ / .wine은 귀하가 소유하지 않습니다”, 안전합니까?


12

그래서 관리자 권한을 얻기 위해 sudo를 사용하라는 제안을 받았을 때 와인에 무언가를 설치하려고했습니다. 그때 내가 위의 메시지를 받았을 때

~/.wine is not owned by you

나는이 메시지가 나타나는 이유를 깨달았고 sudo와인 을 마시는 것은 정말 나쁜 아이디어 라는 것을 깨달았다 .

그래서 나는 더 이상 아무것도하지 않았고 sudo다시는 와인을 마시 려고하지 않습니다 . 내 질문은이 블록을 받았기 때문에 안전합니까? 아니면 내가했기 때문에 모든 와인을 제거해야합니까?


6
그것은 정말 /.wine~/.wine? .wine루트 바로 아래에 디렉토리 가 없어야한다고 확신 합니다. 아니면 내가 모르는 chrooting이 있습니까?
존 WH 스미스

의견에서 언급했듯이 와인을 루트로 실행하지 마십시오. 관련하여 GUI 앱 (예 :) gedit을 루트 로 실행해야하는 경우 gksudo대신 을 사용하십시오 sudo. 이렇게하면 홈 폴더가 이러한 문제로부터 보호됩니다.
Paddy Landau

답변:


20

와인 은 귀하 가 $WINEPREFIX(기본값은 ~/.wine)을 소유 할 것으로 기대 합니다. 당신이 와인을 실행하면 sudo, ~/.wine소유하고 당신 ,하지만 와인으로 실행되는 루트 . 따라서 오류가 발생했습니다. 이 일이 발생하면 와인이 즉시 종료되므로 걱정할 필요가 없으며 손상이 없습니다.

Zanna의 답변 과 같이 소유권을 재설정 할 필요는 없습니다 (이 와인은 변경되지 않았습니다).

Wine 응용 프로그램은 사용자만큼 시스템에 액세스 할 수 있으므로, 사용자가 알고있는 것처럼 Root를 실행하는 것은 위험합니다.


답변은 +1입니다. 사용하지 마십시오 sudo wine application.exe단지wine application.exe
Sachith Muhandiram에게

16

너무 끔찍한 일은 없었습니다.) 루트가 와인 설정 디렉토리의 소유자가되었을 수도 있습니다.

당신은 당신이하여 잠재적 인 문제를 해결할 수 있는 그 디렉토리의 소유자. 일반 사용자 계정으로 로그인 한 경우 다음을 실행하십시오 ( 매우 신중하게 입력 ).

sudo chown -R $USER: ~/.wine

14
우와! $HOME내가 소유하지 않은 것들이 있다는 것은 매우 그럴듯합니다 ! 예를 들어, "$SHARED_WALLPAPERS"또는 에 대한 심볼릭 링크는 /usr/bin어떻습니까? 조언하지 마십시오 chown -R "$USER:" "$HOME".
wchargin

1
@Zanna는 링크를 만들면 소유권을 변경하거나 파일을 편집 할 수 없지만 sudo여기에서는 까다로워집니다.
muru

5
@wchargin chown -R은 기호 링크로 내려 가지 않습니다. (- 옵션 재귀에 대한 더 아래를하는이 오히려 재귀를 통해 볼 수있는 것보다 명령 줄에 지정된 링크를 참조 당신은 심볼릭 링크를 역 참조 할 수있는 기본 동작에 대한 맨 페이지에서 뭔가를 볼 수도 있습니다)
Random832

3
@ Random832는 여전히 바인드 마운트 등에 문제가 있습니다.
muru

5
@muru 나는 ​​그 시점에서 우리가 너무 특이한 설정에 대해 이야기하고 있다고 생각합니다.
Random832
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.