Jakim mechanizmem rm /dev/null
zapobiega się? Szczególnie na FreeBSD, ale jestem równie zainteresowany wszystkimi innymi systemami opartymi na Uniksie.
Jakim mechanizmem rm /dev/null
zapobiega 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 ( bin
lub 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ą mknod
polecenia (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/null
i 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).