Ошибка в bash-скрипте привела к полной очистке всех серверов хостинг-провайдера - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Общий раздел > Новости интернета
Дата
USD/RUB93.7196
BTC/USD64052.9989
Новости интернета Обсуждение самых разных интернет-новостей.

Закрытая тема
Опции темы Опции просмотра
Старый 15.04.2016, 01:11   #1
zverOK
Senior Member
 
Регистрация: 11.02.2011
Сообщений: 469
Бабло: $89520
Talking Ошибка в bash-скрипте привела к полной очистке всех серверов хостинг-провайдера

Опубликована поучительная история, призывающая к осторожному использованию систем централизованного управления конфигурацией и жесткой изоляции резервных копий. Для автоматизации проведения работ на всех серверах одного хостинг-провайдера использовалась система Ansible. В один прекрасный момент в bash-скрипте, содержащем команду "rm -rf {foo}/{bar}" была допущена ошибка, которая привела к незаполнению переменных foo и bar. После того как скрипт был растиражирован и выполнен на всех серверах произошла катастрофа - было удалено содержимое всех серверов, включая бэкапы, хранилище которых было примонтировано к одному из серверов, и данные сайтов 1535 клиентов.


http://www.opennet.ru/opennews/art.shtml?num=44247
zverOK вне форума  
Старый 15.04.2016, 01:39   #2
capturis
Senior Member
 
Аватар для capturis
 
Регистрация: 25.11.2013
Сообщений: 272
Бабло: $47235
Отправить сообщение для capturis с помощью Telegram Отправить сообщение для capturis с помощью Jabber
По умолчанию

Цитата:
Сообщение от zverOK Посмотреть сообщение
Опубликована поучительная история, призывающая к осторожному использованию систем централизованного управления конфигурацией и жесткой изоляции резервных копий. Для автоматизации проведения работ на всех серверах одного хостинг-провайдера использовалась система Ansible. В один прекрасный момент в bash-скрипте, содержащем команду "rm -rf {foo}/{bar}" была допущена ошибка, которая привела к незаполнению переменных foo и bar. После того как скрипт был растиражирован и выполнен на всех серверах произошла катастрофа - было удалено содержимое всех серверов, включая бэкапы, хранилище которых было примонтировано к одному из серверов, и данные сайтов 1535 клиентов.


http://www.opennet.ru/opennews/art.shtml?num=44247
Код:
mint@mint ~ $ sudo su
mint mint # rm -rf /
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe
mint mint #
И по ссылке в комментах тоже говорят пиздеж.
capturis вне форума  
Старый 15.04.2016, 02:00   #3
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,859
Бабло: $1861015
По умолчанию

Цитата:
Сообщение от capturis Посмотреть сообщение
Код:
mint@mint ~ $ sudo su
mint mint # rm -rf /
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe
mint mint #
И по ссылке в комментах тоже говорят пиздеж.
не везде он так говорит походу
на центосе вроде нет
веломан вне форума  
Старый 15.04.2016, 10:03   #4
gumu
Senior Member
 
Регистрация: 29.01.2015
Сообщений: 486
Бабло: $66365
По умолчанию

Код:
[user[pts/8]@access]:[6:02]$cat /etc/centos-release 
CentOS release 6.7 (Final)

[user[pts/8]@access]:[6:02]$man rm:
       --no-preserve-root
              do not treat ‘/’ specially

       --preserve-root
              do not remove ‘/’ (default)
Это было в каких-то старых *nix - можно было удалить всё по rm -rf /. Там даже какой-то из системных юзеров имел HOME = /. При удалении юзера из системы
происходил тоже rm -rf /
gumu вне форума