информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetSpanning Tree Protocol: недокументированное применениеСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Крупный взлом GoDaddy 
 Просроченный сертификат ломает... 
 Phrack #70/0x46 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / site updates
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
мдэ... вот к чему приводит отсутствие принципов транзакционности в программах, работающих с файловой системой! 17.06.11 06:03  Число просмотров: 1684
Автор: Den <Denis> Статус: The Elderman
Отредактировано 17.06.11 06:04  Количество правок: 1
<"чистая" ссылка>
<site updates>
#301 17.06.11 02:00  
Publisher: dl <Dmitry Leonov>
<"чистая" ссылка>
#301



#301, 17.06.2011
Цена пробела
dl // 17.06.11 00:57
Лишний пробел в одной строчке скрипта иногда может доставить массу впечатлений пользователям, потерявшим свой каталог /usr после установки свежих драйверов:
rm -rf /usr /lib/nvidia-current/xorg/xorg
Источник: bumblebee GitHub [ https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6#diff-1 ]
100 лет IBM
dl // 16.06.11 23:39
16 июня 1911 года в результате слияния четырех компаний (Tabulating Machine Company, International Time Recording Company, Computing Scale Corporation и Bundy Manufacturing Company) была создана Computing-Tabulating-Recording Company (C-T-R), переименованная в феврале 1924 года в International Business Machines Corporation.
Немногие компании, имеющие отношение к IT, могут похвастать тем, что хотя бы близко подобрались к подобному юбилею.
Источник: Slashdot [ http://tech.slashdot.org/story/11/06/16/1357222/IBM-Turns-100 ]
Microsoft предупреждает о ложных звонках из техподдержки
dl // 16.06.11...

Полный текст
мдэ... вот к чему приводит отсутствие принципов транзакционности в программах, работающих с файловой системой! 17.06.11 06:03  
Автор: Den <Denis> Статус: The Elderman
Отредактировано 17.06.11 06:04  Количество правок: 1
<"чистая" ссылка>
А это при чём? вот к чему приводит использование чего-бы то нибыло в обход пакетного менеджера. доверяй, но проверяй. те же ebuild, pkgbuild, rpm и deb не затронуты. 17.06.11 20:38  
Автор: kstati <Евгений Борисов> Статус: Elderman
Отредактировано 17.06.11 20:39  Количество правок: 1
<"чистая" ссылка>
На лицо кривой скрипт установки. Не более.
А методов сохранения информации дофига. Многие ими просто не пользуются. Начнём с первого: бэкап.
+ 18.06.11 20:46  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
> На лицо кривой скрипт установки. Не более.
> А методов сохранения информации дофига. Многие ими просто
> не пользуются. Начнём с первого: бэкап.

[offtop]
плз, подскажи утилиту, которая бы создавала логический образ файловой системы FreeBSD, а не лепила бы этот образ байт в байт.
dump, tar, cpio, не? ) или я не понял вопроса 18.06.11 21:15  
Автор: kstati <Евгений Борисов> Статус: Elderman
Отредактировано 18.06.11 21:18  Количество правок: 2
<"чистая" ссылка>


http://www.freebsd.org/doc/handbook/backup-basics.html
Ну а как транзакции должны защитить от косяков в скрипте? 17.06.11 11:59  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Транзакции гарантируют атомарность операции...

Другое дело, снепшоты файловой системы или резервное копирование.
Следуя принцыпам атомарности транзакций, 18.06.11 20:40  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
Следуя принцыпам атомарности транзакций,
если в качестве параметра программа принимает несколько путей на каталоги и один из путей (в данном случае второй) является недействительным или какой-либо из указанных каталогов невозможно удалить, то вся "транзакция" по удалению должна быть откачена.
ой-ли? Вот пример - чистка хлама. Или ты считаешь, что одной командой тыкать в два каталога недопустимо? Исходя из твоего принципа в случае пустоты одного из них произойдёт отказ от удаления в другом rm -rf /tmp/* /var/tmp/* 18.06.11 21:17  
Автор: kstati <Евгений Борисов> Статус: Elderman
Отредактировано 18.06.11 21:17  Количество правок: 1
<"чистая" ссылка>
именно так! 26.08.11 02:42  
Автор: Den <Denis> Статус: The Elderman
Отредактировано 26.08.11 12:22  Количество правок: 1
<"чистая" ссылка>
а если надо задать удаление хлама в нескольких каталогах при использовании транзакционной ФС, то возможностей море - от банальных
rm -rf /tmp/*
rm -rf /var/tmp/*

до циклов по перебору путей в переменных.
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2021 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach