Beranda » bagaimana » Mengapa Linux Memungkinkan Pengguna untuk Menghapus Direktori Root?

    Mengapa Linux Memungkinkan Pengguna untuk Menghapus Direktori Root?

    Sebagian besar waktu, tidak ada dari kita yang dengan rela melakukan tindakan yang benar-benar akan merusak sistem operasi kita dan memaksa kita untuk menginstalnya kembali. Tetapi bagaimana jika tindakan seperti itu dapat dengan mudah terjadi bahkan secara tidak sengaja di pihak pengguna? T&J Super Pengguna hari ini memiliki jawaban untuk pertanyaan pembaca yang bingung.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    SuperUser reader fangxing ingin tahu mengapa Linux memungkinkan pengguna untuk menghapus direktori root:

    Ketika saya menginstal Linux di komputer saya untuk pertama kalinya, saya selalu suka menggunakannya akar karena saya tidak perlu menambahkan sudo dan masukkan kata sandi saya setiap kali saya menjalankan perintah yang memerlukan izin tingkat root.

    Suatu hari, saya hanya ingin menghapus direktori dan berlari rm -rf /, yang "merusak" sistem saya. Saya bertanya-tanya mengapa perancang Linux tidak memblokir perintah berbahaya dari dijalankan dengan mudah.

    Mengapa Linux memungkinkan pengguna untuk menghapus direktori root?

    Jawabannya

    Kontributor SuperUser Ben N memiliki jawaban untuk kami:

    Mengapa harus menghalangi Anda dari melakukan apa pun yang Anda inginkan dengan komputer Anda sendiri? Masuk sebagai akar atau menggunakan sudo secara harfiah mengatakan kepada mesin, "Saya tahu apa yang saya lakukan." Mencegah orang dari melakukan hal-hal yang meragukan biasanya juga mencegah mereka melakukan hal-hal yang pintar (seperti yang diungkapkan oleh Raymond Chen).

    Selain itu, ada satu alasan yang sangat bagus untuk memungkinkan pengguna membakar direktori root: menonaktifkan komputer dengan sepenuhnya menghapus sistem operasi dan sistem file. (Bahaya! Pada beberapa sistem UEFI, rm -rf / juga dapat merusak mesin fisik.) Ini juga merupakan hal yang masuk akal untuk dilakukan di dalam chroot jail.

    Rupanya, orang secara tidak sengaja menjalankan perintah begitu banyak sehingga fitur keamanan ditambahkan. rm -rf / tidak melakukan apa pun pada kebanyakan sistem kecuali -no-preserve-root disediakan, dan tidak mungkin Anda dapat mengetiknya secara tidak sengaja. Itu juga membantu menjaga terhadap skrip shell yang ditulis dengan buruk tetapi dengan niat baik.


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.

    Kredit Gambar: Wikimedia Commons