LINUX.ORG.RU
ФорумTalks

systemd делает rm -rf /

 , ,


0

1

https://github.com/systemd/systemd/issues/5644

Для Ъ: в systemd есть механизм для очистки временных директорий, который, в том числе, может удалять файлы по маске. В маску «/tmp/.*» у systemd подпадает в том числе и «/tmp/..». Такие дела.

P.S. Да, я знаю, что эту проблему уже починили, но это не делает быдлокод менее эпичным.

★★★★★

Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от upcFrost

А я говорил - этого intelfx надо самого забанить за вредительство сообществу.

Quasar ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Да ладно тебе. Это же RedHat! Глобально и надёжно! Флагманские технологии Поцеринга в комплекте! Ты что - RedHat не доверяешь?

Quasar ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Упадут с того, что такие баги проявляются крайне неожиданно.

Quasar ★★★★★
()
Ответ на: комментарий от Unicode4all

В том, что такие проблемы слишком часто появляются в systemd.

Quasar ★★★★★
()
Ответ на: комментарий от J

У bumblebee аудитория - невидиефанбои, которые должны страдать. А тут аудитория, которая обретается насильственным навязыванием ненужной говнонедотехнологии, разработанной в противоречии со всеми принципами здравого инженерного смысла.

Quasar ★★★★★
()
Ответ на: комментарий от alpha

Вот только Поцеринг всем заявляет (разумеется, в других формулировках), что он бог, а остальные никто.

Quasar ★★★★★
()
Ответ на: комментарий от alpha

Diaspora нацелена на безальтернативную и обязательную работу на миллиардах компьютеров всего мира?

Quasar ★★★★★
()
Ответ на: комментарий от alpha

Это не у него профнепригодность, а у тебя юношеский максимализм, в стиле принцессы не какают, а первоклассные программисты(tm) не делают ошибок.

Первоклассные программиста как Поцеринг себя не ведут.

Баги - это норма

Ага. Окирпичивание материнских плат говёным инитом - тоже норма, да.

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

Это норма в процессе обучения и изучения, но никак не после выпуска в продакшн и т.д. Более того - он там не спрашивал, а пяткой в груд себя бил и твердил, что rm в UNIX работает именно так, как он написал. То есть, он некомпетентный дебил, который ни у кого ничего не спросил и всем навязал свой «стандарт». Его надо срочно изолировать от людей.

Quasar ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Ты тупой или притворяешься? Админ это админ. Инит с rc-системой - уже часть системы, которая обеспечивает исход гораздо меньше зависящий от админа.

Quasar ★★★★★
()
Ответ на: комментарий от alpha

таких вот «первоклассных» разработчиков, которые разводят дедовщину на рабочем месте и изображают из себя носителей особого тайного знания.

Эта характеристика поразительно точно описывает Поцеринга.

Quasar ★★★★★
()
Ответ на: комментарий от Harald

Harald> Coreutils под GPL, и systemd под GPL, можно было в крайнем случае даже код просто скопипастить

У coreutils есть фатальный недостаток. Они написаны не Поцерингом.

Quasar ★★★★★
()
Ответ на: комментарий от Deleted

В том комментарии, на который ты ответил, как раз максимально подробно написано, как всего этого избежать.

Quasar ★★★★★
()
Ответ на: комментарий от hateyoufeel

Bumblebee это даже не драйвер, а малюсенькая программка для автоматизации прописывания параметров при запуске программы для рендеринга через VirtualGL.

Quasar ★★★★★
()
Ответ на: комментарий от alpha

Потому, что Поцеринг развёл дедовщину (как ты выше и писала) на рабочем месте.

Quasar ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Ivan_qrt> Прогерам не обязательно уметь цитировать маны по всем утилитам наизусть.

Тем, которые пишут реализацию тех утилит - обязательно знать части манов тех возможностей, которые они реализовывают. Кто считает иначе, тот мудак.

Quasar ★★★★★
()
Ответ на: комментарий от Deleted

Да пусть сделают жёстким требованием к systemd наличие GNU Coreutils тогда. Смогут под поведение rm подстроить свои rc-скрмпты. В чём проблема? systemd итак непортабельный и прибитый ржавыми гвоздями.

Quasar ★★★★★
()
Ответ на: комментарий от utf8nowhere

Не иначе как он испробовал тот баг systemd, и теперь федору переустанавливает.

Quasar ★★★★★
()
Ответ на: комментарий от hateyoufeel

Как переполз на Crux, так и забыл этот дивный сон с gentoo. Для личного зоопарка лучше не встречал.

vombat
()
Ответ на: комментарий от dexpl

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

leave ★★★★★
()
Ответ на: комментарий от Quasar

Если на то пошло, то можно откусить кучу кода от systemd, и любую часть назвать не неотъемлемой.

Именно.

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

Его нужно предварительно создать, руками. Ну и потом, пусть лучше останется лишний файл, чем удалятся все.

leave ★★★★★
()
Ответ на: комментарий от leave

Вполне возможный сценарий: один юзер создал -rf в общем каталоге файлового сервера, другой юзер сказал rm *, ожидая, что файлы удалятся, а подкаталоги останутся. Итог — не осталось ничего, кроме -rf.

dexpl ★★★★★
()
Ответ на: комментарий от hateyoufeel

Когда линукс был 2.0, все наезды на его потоки отбивались фанами в стиле «наш clone() опупенен, он настолько дешев, что нормалтные треды нам не нужны».

Shadow ★★★★★
()
Ответ на: комментарий от dexpl

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

leave ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ну это-то всё меняет! Теперь-то функции ядра и systemd существенно лучше ещё не реализованных функций конкурентов!

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

В 96 linux был интересным не сильно популярным ядром из многих, сейчас он стандарт на множестве систем. Разницу чувствуешь?

mandala ★★★★★
()
Ответ на: комментарий от mandala

Фаны-то не изменились!
А, по теме. Это ж не уязвимость. Это велосипеды в ините, которые, тем не менее, нужны.
Единственный вопрос - почему не было копипасты...

Shadow ★★★★★
()
Ответ на: комментарий от Quasar

Остаётся первая и третья проблемы.

Deleted
()
Ответ на: комментарий от Shadow

SMP в линуксе сделан намного лучше чем в OpenBSD. В 1996 это не было актуальным ввиду отсутствия железа в широком доступе. Сейчас всё иначе. Чуешь?

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от Quasar

eudev тоже не udev, и udev отдельно от systemd не поставляется

TheAnonymous ★★★★★
()

Системы говно, сомнения были только у фанбоев. Не понятно только почему красношляпа не найдёт какого-нибудь поттеринга 2.0, только чтобы голова была на месте, а не поменена местами с жопой.

flyshoot
()
Ответ на: комментарий от hateyoufeel

OpenBSD на SMP нормально не перевести, печальный факт. Но в те же лохматые времена FreeBSD экспериментировали с m:n threads, например.

Shadow ★★★★★
()
Ответ на: комментарий от leave

Сейчас проверил — каталог становится пустым с одним файлом -rf. Система не страдает. Если написать rm — *, то всё ок.

ionanahin ★★★
()
Ответ на: комментарий от alpha

Норма — сомневаться и проверять, если сомневаешься. А не писать в стиле «а разве это не тоже самое?..», когда всплыл баг, вместо того чтобы выяснить этот момент перед тем как делать свой велосипед.

flyshoot
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.