「〜/ .wineはあなたのものではありません」、私は安全ですか?


12

そのため、sudoを使用して管理者権限を取得するという提案があったときに、ワインに何かをインストールしようとしていました。それは私が上記のメッセージを受け取ったときです

~/.wine is not owned by you

読んでみると、なぜこのメッセージが表示されるのか、そしてsudoワインを飲もうとするのは本当に悪い考えだということにすぐに気付きました。

だから私はこれ以上何もせず、sudo二度とワインを飲むつもりはありません。私の質問は、このブロックを受け取ったので、安全ですか?または、ワインをすべて削除する必要がありますか?


6
それは実際にあります/.wine~/.wine.wineルートの直下にディレクトリがあってはならないことは確かです。それとも、私が知らないchrootingがありますか?
ジョンWHスミス

コメントで述べたように、Wineをrootとして実行しないでください。関連する点で、geditrootとしてGUIアプリ(例:)を実行する必要がある場合、のgksudo代わりに使用することを忘れないでくださいsudo。これにより、ホームフォルダーがこのような問題から保護されます。
水田ランダウ

回答:


20

Wineは$WINEPREFIX(デフォルトは~/.wine)があなたのものであることを期待しています。あなたがワインを実行するとsudo~/.wineによって所有されますが、ワインはとして実行されているルート。したがって、エラー。これが発生するとWineはすぐに終了するので、心配する必要はありません。ダメージはありません。

Zannaの答えのように所有権をリセットする必要はありません(この特定のワインの実行では変更は行われませんでした)が、通常は無害です。

Wineアプリケーションは、実行するユーザーと同じくらいシステムにアクセスできるため、Wineをrootとして実行することは、ご存じのとおり危険です。


答えは+1。使用しないでくださいsudo wine application.exeだけで、wine application.exe
Sachith Muhandiram

16

それほどひどいことは何もありません;)rootがwine 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その時点で私たちは非常に珍しいセットアップについて話していると思うので、それらを作った人はおそらく彼らが何をしているのか知っているでしょう。
Random832
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.