Sebagian besar waktu, tidak satu pun dari kami yang bersedia melakukan tindakan yang benar-benar akan merusak sistem operasi kami dan memaksa kami untuk menginstalnya kembali. Tetapi bagaimana jika tindakan semacam itu dapat dengan mudah terjadi bahkan karena kecelakaan di bagian pengguna? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang bingung.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca pembaca SuperUser ingin tahu mengapa Linux akan 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 membutuhkan izin tingkat root.
Suatu hari, saya hanya ingin menghapus sebuah direktori dan berlari rm -rf /, yang "merusak" sistem saya. Saya bertanya-tanya mengapa perancang Linux tidak memblokir perintah berbahaya seperti itu agar tidak mudah dijalankan.
Mengapa Linux memungkinkan pengguna untuk menghapus direktori root?
Kontributor SuperUser Ben N memiliki jawabannya untuk kami:
Mengapa harus memblokir 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 pintar (seperti yang diungkapkan oleh Raymond Chen).
Selain itu, ada satu alasan yang sangat bagus untuk memungkinkan pengguna untuk membakar direktori root: decommissioning komputer dengan menghapus sepenuhnya sistem operasi dan sistem file. (Bahaya! Pada beberapa sistem UEFI, rm -rf / dapat membuat bata mesin fisik juga.) Ini juga hal yang masuk akal untuk dilakukan di dalam penjara chroot.
Rupanya, orang-orang secara tidak sengaja menjalankan perintah begitu banyak sehingga fitur keamanan ditambahkan. rm -rf / tidak melakukan apa pun pada kebanyakan sistem kecuali -tidak-melestarikan-root juga disediakan, dan tidak mungkin Anda dapat mengetikkannya secara tidak sengaja. Itu juga membantu menjaga skrip shell yang ditulis dengan baik tetapi berniat baik.
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.
Kredit Gambar: Wikimedia Commons