ibash.org.ru - Новый цитатник Рунета

Форум: rm -rf /* 1 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

Shock
03.03.2010 - 16:13

Я вот не могу понять, почему такой опасной строкой считается "rm rf /*", которая работает только из под рута. Лично я опасаюсь больше вызова "rm -rf ~", который мало того, что не защищён правами, так еще и будет для меня более болезненным, чем просто переустановка системы - будут удалены все личные данные. Как лучше всего защитить систему от удаления /home/%username%?

Shock
#1 - 03.03.2010 - 16:17

плюс. однажды была совершенно глупая ошибка:
rm -r ./ SomeFolderName - случайный пробел после слеша. было удалено достаточно много важной информации. как-то можно заранее сделать себе защиту или, хотя бы, возможности для восстановления в случае таких ошибок?

SS
#2 - 03.03.2010 - 16:27

Гыг бэкап и смотреть что делаешь))

SpideR
#3 - 03.03.2010 - 16:43

alias на rm -i[I] ?

gdulhr
#4 - 03.03.2010 - 18:44

Использовать более наглядные средства, MC например.

AITap
#5 - 03.03.2010 - 21:04

Например, наделать хардлинков на файлы в хомяке где-либо вне ~

Циник
#6 - 03.03.2010 - 22:46

Основным компонентом защиты Линукс-систем являются мозги. Способов защиты понапридумывать можно кучу разных, в том числе и через права разрешить юзеру создание файлов, но запретить удаление. Можно сделать алиас на 'rm -r ./'. В общем сдлеать можно много всего, но стандартных средств имхо нет.

Zenitur
#7 - 03.03.2010 - 23:25

А как насчёт программ восстановления информации? R-Studio 5 понимает ext4 - но он в Windows и платный!

ZL[]RD
#8 - 04.03.2010 - 02:48

#6 про мозги верно, золотая цитата. Их еще никто не отменял, поэтому надо ими пользоваться.

gdulhr
#9 - 04.03.2010 - 09:13

Про винду тоже такие байки ходят.
То папку с виндой стереть пытаются "это не моё".
То бухи вредничают чтоб домой смыться, тоже так систему сносят.
И делается это проще - мышкой клик delete тык.

А в линуксе надо рутом стать пят кнопок нажать и ещё свой мозг отключить.

Asterozoa
#10 - 04.03.2010 - 10:10

Винда ваще сука нелогичная, в семерке из-за совместимости пирамиды из костылей понастроены. Нужно было попасть в папку 'documents and settings', а доступ туда, козлина, закрыт. Полчаса бился с правами доступа, пока не вспомнил, что теперь это не папка, а линк в папку 'Users'. Вообще я понимаю что идиот, но почему нельзя было сделать его невидимым, или хотя-бы сообщить в хелпе об этом

Xenius
#11 - 04.03.2010 - 11:24

Для защиты от удаления файлов в нужной директории (например rm * ) предлагаетя иметь файл с именем -i, но это костыль. А в zsh врод сам шелл спрашивает, не зависимо от rm (или там эта команда встроена?)

SpideR
#12 - 04.03.2010 - 14:14

zsh это ИИ, тока никому не говори.

RoadRunnеr
#13 - 04.03.2010 - 14:28

#10
Астер, сделать невидимым каталог не поможет - у "нормальных" юзеров включены просмотр скрытых и системных файлов, а также расширений файлов.

Доступ по симлинку же вообще интересен. У меня (правда, на висте) есть очень урезанный в правах юзер (для серфинга), у которого есть доступ на запись в спец.каталоге (для скачиваний). Так вот, понадобилось мне залить файл. Делаю хардлинк на этот файл, лежащий в документах основного пользователя, - результат нулевой: нет полномочий. Делаю симлинк вместо хардлинка и по двойному клику на этот файл оказываюсь... в домашнем каталоге основного пользователя! Причем, вижу и другие файлы, не только тот, на кого симлинк указывает. Это же явно дыра! Или я неправильно понимаю смысл симлинка в виндах?

Циник
#14 - 04.03.2010 - 14:36

RoadRunnеr,
смысл симлинка в виндах очень прост - ещё один пункт в гет зе фактс.

Asterozoa
#15 - 04.03.2010 - 14:38

Глупости это все, либо оставили бы по старому, либо хуками бы пересылали в нужное место по дефолту

RoadRunnеr
#16 - 04.03.2010 - 15:17

Циник, не можешь пояснить? И о каком "get the facts" идет речь?

Циник
#17 - 04.03.2010 - 16:12

http://www.google.ru/search?q=get+the+facts&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
первая ссылка. В данном контексте означает "ещё один пукт в маркетологической лапше".

RoadRunnеr
#18 - 04.03.2010 - 18:16

Я гуглил. Вопрос задал лишь потому, что "гетзефактс"ов много.
Спасибо за пояснения.

Zenitur
#19 - 04.03.2010 - 22:09

То что потереть домашний раздел можно - в этом нет ничего удивительного. Хочу - потру, допустим я переношу данные на другой жёсткий диск. Однако топикстартер возможно хотел сказать, что стоит ввести ограничения... Вроде тех, что наложены на rm -rf /. Вроде предупреждения bash: внимание! Вы собираетесь потереть весь раздел home - да?! Защиту от дурака так сказать... Однако если с другим жёстким диском произошла катастрофа - нужны способы восстанавливать. Нельзя ну ника без них.R-STUDIO вот может спасти Linux-овые данные с ext3 после того как он был сформатирован в NTFS, а затем в ReiserFS Я проверял.

Asterozoa
#20 - 05.03.2010 - 00:11

Боюсь спросить, ты зачем проверял? Неужто моделировал всё?

Zenitur
#21 - 06.03.2010 - 10:20

Вовсе не я - а подруга одна смоделировала, а я - проверил. Всё восстановилось.
Вопрос: нужны средства восстановления удалённых файлов в Linux. Где они?

unikoid
#22 - 06.03.2010 - 11:42

В mc есть undel, например.Еще debugfs. Но все это далеко не юзерфрендли и очень геморройно на больших файлах/большом количестве.

Zenitur
#23 - 06.03.2010 - 14:50

Ой, да мне хоть как-нибудь! Я устанавливаю Linux друзьям, и у них обычно нет привычки подумать прежде чем удалить. Я лично уже давно для удаления использую Shift-Delete (привык так делать в Windows с 2005 года, чтобы значок корзины всегда был пустым и меня не раздражало, что там что-то есть) и вроде бы ни разу не удалил лишнего с 2006 года.

unikoid
#24 - 06.03.2010 - 15:01

>Shift+Delete
+1. Пожалел всего один раз, и то, потом вроде бэкап нашел, хотя может и нет.

SpideR
#25 - 06.03.2010 - 15:34

Может и не нашел?

unikoid
#26 - 06.03.2010 - 15:53

Да. Но это были некритичные вещи. За пределами /home/username, как и в его подкаталогах - либо юзаю rm либо хорошо проверяю список файлов к удалению.

Ским
#27 - 06.03.2010 - 17:23

skim@antixpuct ~ % eix -S undelete :)
* app-admin/testdisk
Available versions: (~)6.5 6.8-r1 (~)6.10 (~)6.11-r1 {jpeg ntfs reiserfs static}
Homepage: http://www.cgsecurity.org/wiki/TestDisk
Description: Checks and undeletes partitions + PhotoRec, signature based recovery tool

Хто-то
#28 - 06.03.2010 - 17:52

А зачем ему jpeg?..

unikoid
#29 - 06.03.2010 - 17:55

Тестдиск вроде только разделы находит/разудаляет/восстанавливает, а не файлы на них. А вот PhotoRec, который почему то в ебилде тестдиска - то да, универсальный "разудалятель", судя по описанию, выданному zypper'om.
К списку вопросовСтраницы: 1 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru