管理者権限でWineでプログラムを実行しようとしています。
しかし、これは危険だと読みましたが、理由はわかりません。
誰がSudo
でWineを実行すべきではないのか、誰か説明してもらえますか?
Wineの公式FAQ からの説明は次のとおりです。
6.2 Wineをrootとして実行すべきですか?
Wineをrootとして実行しないでください!これにより、Windowsプログラム(およびウイルス)がコンピューターとそれに接続されているすべてのメディアに完全にアクセスできるようになります。
Sudo
で実行しても同じリスクがありますが、プロセスの~/.wine
フォルダーのアクセス許可を破るというボーナスが追加されます。 WineをSudo
で実行した場合、次の質問で説明するように許可エラーを修正し、winecfg
を実行してWineを再度セットアップする必要があります。ログインに使用する通常のユーザーとして常にWineを実行する必要があります。Linuxシステムの場合、Wineがルートを必要とするすべてのアイデアは、Posix機能またはPosixファイル機能、または他のセキュリティ設定を修正することで解決できます。
Windowsプログラムに関する限り、管理者権限で実行しています。アプリケーションが管理者権限の欠如について不満を言う場合は、バグを提出してください。 Wineをrootとして実行してもおそらく役に立たないでしょう。
WINEをルートとして実行すると、Windowsマルウェアがハードドライブ、または管理者権限を必要とするその他の有害なタスクを消去する可能性があるためです。
Sudo
として実行すると、 Wanna Cry Ransomware の犠牲になる可能性があります。これは、2つの別個の回答で確認されました。
受け入れられた回答に従ってルートとして実行すると、 Petya Ransomware の犠牲になる可能性があります。
Linuxユーザーとしてまとめると、wine
をSudo
で実行して感染した場合にのみ、2017年の支払いランサムウェアで最も有名な300ドルのビットコインの犠牲になります。