LinuxForum.Fans
Тема

Ошибка в Steam для Linux может привести к удалению ...

Автор: kirillov3798 13 сообщений 1901 просмотров
16.01.2015 11:11 #409690

Полное название: Ошибка в 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

16.01.2015 11:25 #409696

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

16.01.2015 11:34 #409700

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

16.01.2015 11:55 #409703

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

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

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

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

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

16.01.2015 15:29 #409729
"i2ks" написал:
это как так переместить через силинк?

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

16.01.2015 15:40 #409731
"yars" написал:
Да просто же - переместил и создал симлинк

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

16.01.2015 16:57 #409736

Вообщето

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

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

16.01.2015 17:16 #409738

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

16.01.2015 17:48 #409743

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

16.01.2015 17:55 #409744

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

16.01.2015 18:14 #409747
"xxblx" написал:
В следующий раз внимательней, пожалуйста.

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

Войдите или зарегистрируйтесь, чтобы ответить.