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

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

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Кстати, а кто использует мандатное управление доступом в OpenBSD? Поделитесь историей успеха.

Deathstalker ★★★★★
()

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

torvn77 ★★★★★
()

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

kirk_johnson ★☆
()

А если

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

Deleted
()

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

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

пробел, например, лишний: rm -rf / var/cache/pkgs; или же переменная в shell-скрипте почему-то пустая.

cetjs2 ★★★★★
() автор топика
Ответ на: комментарий от 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.