Jakim mechanizmem rm /dev/nullzapobiega się? Szczególnie na FreeBSD, ale jestem równie zainteresowany wszystkimi innymi systemami opartymi na Uniksie.
Jakim mechanizmem rm /dev/nullzapobiega się? Szczególnie na FreeBSD, ale jestem równie zainteresowany wszystkimi innymi systemami opartymi na Uniksie.
Odpowiedzi:
Uprawnienia - chyba że działasz jako root(superużytkownik) lub jeden z kilku wybranych użytkowników lub grup ( binlub sys), nie masz uprawnień do zapisu w /dev/katalogu, a zatem nie możesz nic z niego usunąć.
Jeśli tak root, możesz go usunąć - ale twój system byłby bardzo niezadowolony. Możesz go odtworzyć za pomocą mknodpolecenia (a może mknod()wywołania systemowego). Możesz też utworzyć zwykły plik, ale nie miałby on takich samych specjalnych właściwości jak „prawdziwy” /dev/nulli spowodowałby poważne uszkodzenie systemu.
To nie jest dobry obszar do eksperymentów! (A jeśli musisz eksperymentować, zalecamy używanie maszyny wirtualnej zamiast głównej maszyny).