Який механізм rm /dev/null
запобігання? Зокрема про FreeBSD, але мене так само цікавлять усі інші системи на базі Unix.
Який механізм rm /dev/null
запобігання? Зокрема про FreeBSD, але мене так само цікавлять усі інші системи на базі Unix.
Відповіді:
Дозволи - якщо ви не працюєте як root
(суперкористувач) або, можливо, хтось із декількох інших користувачів або груп ( bin
або sys
), у вас немає дозволу на запис у /dev/
каталозі, і тому ви не можете нічого видалити з каталогу.
Якщо ви є root
, то можете її видалити - але ваша система була б надзвичайно незадоволена. Ви можете відтворити його за допомогою mknod
команди (або, можливо, mknod()
системного виклику). Або ви можете створити звичайний файл, але це не матиме таких самих властивостей, як "справжній", /dev/null
і ваша система сильно покалічиться.
Це не гарна область для експериментів! (І, якщо потрібно експериментувати, рекомендую використовувати VM, а не основну машину.)