ВАЖНО: Современные системы UEFI монтируют прошивку в каталоге /sys и делают ее доступной для ОС. НЕ запускайте эту команду в современной системе, так как она удалит эту прошивку, по сути, блокируя вашу машину.
Самый простой сценарий, который я могу придумать, это то, что кто-то хочет удалить все данные со своего диска. Для этого могут быть совершенно законные причины, и самый простой способ, которым я могу придумать,
rm -rf --no-preserve-root /
Оказывается, это на самом деле приведено в качестве примера в info rm:
`--no-preserve-root'
Do not treat `/' specially when removing recursively. This option
is not recommended unless you really want to remove all the files
on your computer.
Еще одна веская причина в том, что вы хотите удалить смонтированную файловую систему, в которую вы сделали chroot . В этом случае rm -rf --no-preserve-root / удалит систему в среде chroot но оставит вашу систему без изменений.
Я уверен, что есть больше возможных причин, но в целом кажется, что моя система позволяет мне делать с ней все, что я хочу. Моя работа - быть осторожным, система должна позволять мне делать только то, что я хочу. Если то, что я хочу, глупо, это моя проблема, а не ОС.
В любом случае, это относительно новое ограничение, оно было добавлено в 7-й версии спецификации POSIX (предыдущая здесь), до того, как команда rm / была совершенно допустимой командой. На исторической ноте . и .. каталоги всегда были защищены от rm , начиная с 1979 года, когда rm впервые получил возможность удалять каталоги. Подробнее об этом здесь.