Tại sao Linux cho phép người dùng loại bỏ thư mục gốc?

Mục lục:

Tại sao Linux cho phép người dùng loại bỏ thư mục gốc?
Tại sao Linux cho phép người dùng loại bỏ thư mục gốc?

Video: Tại sao Linux cho phép người dùng loại bỏ thư mục gốc?

Video: Tại sao Linux cho phép người dùng loại bỏ thư mục gốc?
Video: Bố cục theo quy tắc một phần ba trong chụp ảnh - Tập chụp ảnh P1 - YouTube 2024, Tháng tư
Anonim
Hầu hết thời gian, không ai trong chúng tôi sẵn sàng thực hiện một hành động mà theo nghĩa đen sẽ phá vỡ hệ điều hành của chúng tôi và buộc chúng tôi phải cài đặt lại chúng. Nhưng nếu như một hành động như vậy có thể dễ dàng xảy ra ngay cả do tai nạn trên phần của người dùng? Bài đăng Hỏi & Đáp của người dùng siêu nhân hôm nay có câu trả lời cho câu hỏi của người đọc bị nhầm lẫn.
Hầu hết thời gian, không ai trong chúng tôi sẵn sàng thực hiện một hành động mà theo nghĩa đen sẽ phá vỡ hệ điều hành của chúng tôi và buộc chúng tôi phải cài đặt lại chúng. Nhưng nếu như một hành động như vậy có thể dễ dàng xảy ra ngay cả do tai nạn trên phần của người dùng? Bài đăng Hỏi & Đáp của người dùng siêu nhân hôm nay có câu trả lời cho câu hỏi của người đọc bị nhầm lẫn.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Trình đọc siêu người dùng fangxing muốn biết tại sao Linux sẽ cho phép người dùng xóa thư mục gốc:

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.

Tại sao Linux cho phép người dùng xóa thư mục gốc?

Câu trả lời

Người đóng góp SuperUser Ben N có câu trả lời cho chúng tôi:

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.

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Tín dụng hình ảnh: Wikimedia Commons

Đề xuất: