В Steam для Linux нашли rm -rf /

Некоторые линуксоиды, покупавшие игры через Steam, заявили об уничтожении всех данных в своей пользовательской директории.

Виновник был найден довольно быстро. Им оказался криворукий программист из Valve, догадавшийся поместить в сценарий следующий код:

rm -rf "$STEAMROOT/"*

Изначально эта строка должна была очищать все содержимое директории с файлами Steam, но в некоторых случаях переменная $STEAMROOT не устанавливалась и запускалась команда на удаление всех файлов, которые можно было удалить от имени пользователя. Обычно, это содержимое /home чуть менее, чем полностью:

rm -rf /*

Было установлено, что ошибка проявлялась в тех случаях, когда пользователь переименовывал директорию Steam, либо запускал Steam с отладочной опцией STEAM_DEBUG=1.

Топик о проблеме собрал уже свыше 200 комментариев. Одному гражданину из числа пострадавших не повезло особенно — перед запуском Steam он смонтировал внешний жесткий диск на 3 Тб. Всё, что было нажито непосильным трудом, — всё погибло.

Ваша оценка: Нет Средняя оценка: 4.7 (3 votes)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
  • Индекс цитирования
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.