Laman » bagaimana untuk » Kenapa Linux Benarkan Pengguna Keluarkan Direktori Root?

    Kenapa Linux Benarkan Pengguna Keluarkan Direktori Root?

    Kebanyakan masa, tiada seorang pun daripada kami dengan sengaja melakukan tindakan yang secara literal akan memecahkan sistem operasi kami dan memaksa kami untuk memasang semula mereka. Tetapi bagaimana jika tindakan sedemikian dapat dengan mudah berlaku walaupun secara tidak sengaja di pihak pengguna? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang keliru.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser fangxing ingin tahu mengapa Linux akan membenarkan pengguna menghapus direktori root:

    Apabila saya memasang Linux pada komputer saya untuk kali pertama, saya selalu suka menggunakannya akar kerana saya tidak perlu menambah sudo dan masukkan kata laluan saya setiap kali saya melaksanakan arahan yang memerlukan kebenaran tingkat akar.

    Suatu hari, saya hanya mahu mengeluarkan direktori dan berlari rm -rf /, yang "memecah" sistem saya. Saya tertanya-tanya mengapa pereka Linux tidak menyekat arahan berbahaya itu daripada berjalan dengan mudah.

    Kenapa Linux membenarkan pengguna menghapus direktori root??

    Jawapan

    Penyumbang SuperUser Ben N mempunyai jawapan untuk kami:

    Mengapa ia menghalang anda daripada melakukan apa sahaja yang anda mahukan dengan komputer anda sendiri? Log masuk sebagai akar atau gunakan sudo secara harfiah mengatakan kepada mesin itu, "Saya tahu apa yang saya lakukan." Mencegah orang melakukan perkara yang meragukan biasanya juga menghalang mereka daripada melakukan perkara-perkara pandai (seperti yang dinyatakan oleh Raymond Chen).

    Selain itu, terdapat satu pun alasan yang baik untuk membolehkan pengguna menyumbat direktori root: menyahsulit komputer dengan sepenuhnya memadamkan sistem operasi dan sistem fail. (Bahaya! Mengenai beberapa sistem UEFI, rm -rf / boleh membina mesin fizikal juga.) Ia juga satu perkara yang munasabah untuk dilakukan di dalam penjara chroot.

    Rupa-rupanya, orang secara tidak sengaja menjalankan perintah itu sehingga ciri keselamatan telah ditambahkan. rm -rf / tidak ada pada kebanyakan sistem melainkan -no-preserve-root juga dibekalkan, dan tidak ada cara yang anda boleh menaip secara tidak sengaja. Itu juga membantu mengawal skrip shell yang tidak ditulis dengan baik tetapi baik.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.

    Kredit Imej: Wikimedia Commons