Mengapa Linux Mengizinkan Pengguna Menghapus Direktori Root?

Daftar Isi:

Mengapa Linux Mengizinkan Pengguna Menghapus Direktori Root?
Mengapa Linux Mengizinkan Pengguna Menghapus Direktori Root?

Video: Mengapa Linux Mengizinkan Pengguna Menghapus Direktori Root?

Video: Mengapa Linux Mengizinkan Pengguna Menghapus Direktori Root?
Video: BELAJAR FOTOGRAFI BASIC PHOTOGRAPHY SMARTPHONE - YouTube 2024, April
Anonim
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.
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 SuperUser - subdivisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca pembaca SuperUser ingin tahu mengapa Linux akan memungkinkan pengguna untuk menghapus direktori root:

When I installed Linux on my computer for the first time, I always liked to use root because I did not need to add sudo and enter my password every time I executed a command that needed root level permissions.

One day, I just wanted to remove a directory and ran rm -rf /, which “broke” my system. I have been wondering why Linux’s designers did not block such a dangerous command from being run so easily.

Mengapa Linux memungkinkan pengguna untuk menghapus direktori root?

Jawabannya

Kontributor SuperUser Ben N memiliki jawabannya untuk kami:

Why should it block you from doing whatever you want with your own computer? Logging in as root or using sudo is literally saying to the machine, “I know what I am doing.” Preventing people from doing dubious things usually also prevents them from doing clever things (as expressed by Raymond Chen).

Besides, there is one singularly good reason to allow a user to torch the root directory: decommissioning a computer by completely erasing the operating system and file system. (Danger! On some UEFI systems, rm -rf / can brick the physical machine too.) It is also a reasonable thing to do inside a chroot jail.

Apparently, people accidentally ran the command so much that a safety feature was added. rm -rf / does nothing on most systems unless –no-preserve-root is also supplied, and there is no way that you can type that by accident. That also helps guard against poorly-written but well-intentioned shell scripts.

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

Direkomendasikan: