Що заважає rm / dev / null?


Відповіді:


23

Ви можете фактично видалити /dev/nullяк основний користувач у системах Linux та BSD. Звичайно, після перезавантаження системи /dev/nullбуде відновлено. Без перезавантаження також можна відновити /dev/nullза допомогою mknodкоманди.


11

Дозволи - якщо ви не працюєте як root(суперкористувач) або, можливо, хтось із декількох інших користувачів або груп ( binабо sys), у вас немає дозволу на запис у /dev/каталозі, і тому ви не можете нічого видалити з каталогу.

Якщо ви є root, то можете її видалити - але ваша система була б надзвичайно незадоволена. Ви можете відтворити його за допомогою mknodкоманди (або, можливо, mknod()системного виклику). Або ви можете створити звичайний файл, але це не матиме таких самих властивостей, як "справжній", /dev/nullі ваша система сильно покалічиться.

Це не гарна область для експериментів! (І, якщо потрібно експериментувати, рекомендую використовувати VM, а не основну машину.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.