Apa mekanisme yang rm /dev/null
dapat dicegah? Khususnya pada FreeBSD, tapi saya hanya tertarik pada semua sistem berbasis Unix lainnya.
Apa mekanisme yang rm /dev/null
dapat dicegah? Khususnya pada FreeBSD, tapi saya hanya tertarik pada semua sistem berbasis Unix lainnya.
Jawaban:
Izin - kecuali Anda menjalankan sebagai root
(pengguna super) atau mungkin salah satu dari beberapa pengguna atau grup tertentu ( bin
atau sys
), Anda tidak memiliki izin menulis di /dev/
direktori, dan karena itu tidak dapat menghapus apa pun dari direktori.
Jika ya root
, maka Anda dapat menghapusnya - tetapi sistem Anda akan sangat tidak bahagia. Anda bisa membuatnya kembali, menggunakan mknod
perintah (atau mungkin mknod()
panggilan sistem). Atau Anda dapat membuat file biasa, tetapi itu tidak akan memiliki properti khusus yang sama dengan 'nyata' /dev/null
dan akan membuat sistem Anda lumpuh parah.
Ini bukan area yang baik untuk eksperimen! (Dan, jika Anda harus bereksperimen, saya sarankan menggunakan VM daripada mesin utama Anda.)