LINUX.ORG.RU
ФорумTalks

в openbsd-current наконец-то запретили «rm -rf /»

 ,


0

3

Пруфф - http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/rm/rm.c

Ъ

don't allow removal of /. more robust approach involving stat this time.
posix uses the language «resolves to the root directory» in this case.
ok millert

Что тут можно сказать? Лучше поздно, чем никогда... И да, обсуждаем-с...

★★★★★

Так жестоко отнять у людей любимую игрушку.

torvn77 ★★★★★ ()

Клево, тока код возврата stat() проверить забыли.

kirk_johnson ★☆ ()

А если

rm -rf /*
Или
while :
do
  echo "Buzz Bunny" >> /dev/sda
done

Deleted ()

А в чем смысл запрета? Какое-то оно ненужно. Что мешает в rm -rf /*? Лучше бы shell запретили. Не понимаю, зачем нужен интерпретатор в систем, как потенциальный и реальный источник проблем?

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

Это баг в деинсталяторе, лишний пробел, который удалял всё в /usr. Клоунада на github была столь эпична, что даже репозиторий переехал.

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

Так вот нафиг надо выпиливать из этих ваших юниксов шелл. Столько проблем от него.

Esteban_Garcia ()

Тем, кого это беспокоит, достаточно

chmod a-r /
Все и так знают, что в руте лежит, т.ч. незачем.

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

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

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

или же переменная в shell-скрипте

тогда ты хомяк пользователя потрёшь.

snaf ★★★★★ ()

пойду форкать. я считаю, что это беспредел.

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

До коммита в основное дерево? И когда же они туда добрались?

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

ну исправь изменение у себя в карренте - и всего делов. я помню со своим inode.h жил, и ничё, прожил до фикса в апстриме.

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