Steam for Linuxのバグ、予期せぬ「rm -rf "/"*」

2015年1月18日 14:39

印刷

記事提供元:スラド

Steam for LinuxでSteamのデータ保存用ディレクトリを別の場所に移動した結果、ユーザーのファイルがすべて消去されてしまったというバグリポートが出されている(Neowinの記事本家/.)。

このユーザーは「~/.local/share/steam」フォルダーを別のドライブに移動し、元の場所にシンボリックリンクを張った。その結果Steamが起動しなくなり、新しい場所を指定しても解決せずにSteamはクラッシュ。再起動すると自動的に再インストールが行われ問題は解決したように見えたが、ルートディレクトリ以下すべての場所(マウントされている外付けドライブも含む)から、このユーザーのファイルが再帰的に消去されてしまっていたという。

同様のトラブルに遭遇した他のユーザーが、Steamのスクリプトで見つかった問題点を指摘している。スクリプトはある時点でデータの保存場所を「$STEAMROOT」にセットし、後で「rm -rf "$STEAMROOT/"*」を実行する。しかし、データの保存場所が移動されると「$STEAMROOT」が空の文字列を返すため、「rm -rf "/"*」が実行され、予期しない削除が実行されるというものだ。 スラッシュドットのコメントを読む | Linuxセクション | Linux | バグ | ゲーム | IT

 関連ストーリー:
米アトランタのエモリー大学、すべてのWindowsパソコンを誤って再フォーマット 2014年05月18日
「PSO2」不具合の原因は開発中プログラムの混入 2013年09月08日
全日空、2月の国内線座席指定の全データを飛ばす 2012年11月29日
Pixar のトイ・ストーリー 2、制作中に「rm *」で全ファイルが消失していた 2012年05月16日
Snow Leopardにホームディレクトリが空になるバグが見つかる 2009年10月14日
ミラーリングはバックアップにはならない 2009年01月04日
OneCareがOutlookのメールフォルダを間違って削除 2007年03月10日
FreeBSD セキュリティアドバイザリ: mksnap_ffs が重要な設定を消去 2004年01月31日

 

※この記事はスラドから提供を受けて配信しています。

関連記事