Полное название: Ошибка в Steam для Linux может привести к удалению всех данных пользователя


Один из пользователей Steam на платформе Linux столкнулся с непонятным пропаданием всех своих данных после перемещения директории ~/.local/share/steam на новый диск через символическую ссылку. После перемещения данных, запуск Steam завершился крахом, а повторный запуск привёл к инициированию переустановки клиента Steam. После данных манипуляций все принадлежащие текущему пользователю данные оказались удалены, в том числе данные, размещённые в директории пользователя и в примонтированном накопителе.

Причиной удаления оказался скрипт steam.sh, в котором была допущена ошибка, приводящая к запуску команды "rm -rf /" в случае проблем с доступом к директории с данными Steam. В частности, в скрипте присутствует строка rm -rf "$STEAMROOT/"*, которая должна была выполнить чистку содержимого директории с данными Steam при переустановке. Заполнение переменной производится командой STEAMROOT="$(cd "${0%/*}" && echo $PWD)"). Таким образом, в случае, если директория не найдена, в переменную STEAMROOT записывается пустая строка, что приводит к выполнению rm -rf "/"* и удалению в системе всех данных, принадлежащих пользователю. Следует отметить, что похожая проблема наблюдается и в версии для платформы Windows (при установке Steam в "C:\Program Files\" вместо "C:\Program Files\Steam\" может быть удален весь "C:\Program Files\").

Источник: http://www.opennet.ru/opennews/art.shtml?num=41469

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

2

ничего не принципиально )) всего то фоточки удалит ))

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

3

Это раньше все боялись "format C:", а сейчас пользовательские данные (пресловутые фоточки) важнее системных файлов.
ОС всегда переустановить можно, а фотки заново уже не сделаешь.

4

Vascom, и сейчас боятся, потому что типовая установка маздайки делается на один раздел, а на два раздела диск делит только более грамотный народ. Отсюда ненужность упрощения инсталляторов видна невооруженным взглядом. Хомячку проще нанять спеца, дабы тот сделал все правильно, а спецу в первую очередь важна гибкость, а не интерфейс с плюшевыми медведиками на весь экран.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

5

kirillov3798 пишет:

Следует отметить, что похожая проблема наблюдается и в версии для платформы Windows (при установке Steam в "C:\Program Files\" вместо "C:\Program Files\Steam\" может быть удален весь "C:\Program Files\").

Что то не наблюдал такой проблемы.

kirillov3798 пишет:

после перемещения директории ~/.local/share/steam на новый диск через символическую ссылку.

вот здесь не понял, это как так переместить через силинк?

It is good day to die ...
MS Windows 10
Заметки о главном...

6

i2ks пишет:

это как так переместить через силинк?

Да просто же - переместил и создал симлинк ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

7

yars пишет:

Да просто же - переместил и создал симлинк

и создал видимо криво :-)

It is good day to die ...
MS Windows 10
Заметки о главном...

8

Вообщето

rm -rf /
rm: опасно рекурсивно обрабатывать «/»
rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности

Так что не надо разжигать ab

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

9

ism, там не просто "/", а "/*", при этом rm выполнит удаление молча.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

10

kirillov3798, я за час до вас создал тему в профильном разделе Ошибка в Steam для Linux может привести к удалению данных
В следующий раз внимательней, пожалуйста.

Ну раз уж в этой появилось обсуждение, ту удалю в скором времени.

Fedora GNOME3

11

xxbl, а смысл удалять?
Я, если не считаю новость достойной всех, тоже пишу её в разделе. Но если она становится резонансной и интересной широким кругам и кто-то её разместит в Новости, то пусть.

12

Vascom, так если уже в этой теме обсуждение началось, зачем ее пустой дубликат будет висеть в профильном разделе? Свою удалю, а эта пусть остается.

Fedora GNOME3

13

xxblx пишет:

В следующий раз внимательней, пожалуйста.

Упс... Хорошо буду внимательней.  ab

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD