The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено opennews, 16-Янв-15 09:00 
Один из пользователей Steam на платформе Linux столкнулся (https://github.com/ValveSoftware/steam-for-linux/issues/3671) с непонятным пропаданием всех своих данных после перемещения директории ~/.local/share/steam на новый диск через символическую ссылку. После перемещения данных, запуск Steam завершился крахом, а повторный запуск привёл к инициированию переустановки клиента Steam. После данных манипуляций все принадлежащие текущему пользователю данные оказались удалены, в том числе данные, размещённые в директории пользователя и в примонтированном накопителе.


Причиной удаления оказался скрипт steam.sh (https://github.com/lrusak/steam_latest/blob/master/scripts/s...), в котором была допущена ошибка, приводящая к запуску команды "rm -rf /" в случае проблем с доступом к директории с данными Steam. В частности, в скрипте присутствует (https://github.com/lrusak/steam_latest/commit/21cc14158c171f...) строка rm -rf "$STEAMROOT/"*, которая должна была выполнить чистку содержимого директории с данными Steam при переустановке. Заполнение переменной производится командой STEAMROOT="$(cd "${0%/*}" && echo $PWD)"). Таким образом, в случае, если директория не найдена, скрипт производит удаление в системе всех данных, принадлежащих пользователю. Следует отметить, что похожая проблема наблюдается (https://support.steampowered.com/kb_article.php?ref=9609-OBM...) и в версии для платформы Windows (при установке Steam в "C:\Program Files\" вместо  "C:\Program Files\Steam\" может быть удален весь "C:\Program Files\").

URL: https://news.ycombinator.com/item?id=8896186
Новость: https://www.opennet.ru/opennews/art.shtml?num=41469

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру