홈페이지 » 어떻게 » 왜 리눅스는 사용자가 루트 디렉토리를 제거하도록 허용합니까?

    왜 리눅스는 사용자가 루트 디렉토리를 제거하도록 허용합니까?

    대부분의 경우 우리 중 누구도 기꺼이 운영 체제를 손상시키고 다시 설치하도록 조치를 취하지 않습니다. 그러나 그러한 행동이 사용자의 실수로 쉽게 발생할 수 있다면 어떨까요? 오늘의 수퍼 유저 Q & A 게시물에는 혼란스러운 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 리더 fangxing은 Linux에서 사용자가 루트 디렉토리를 제거 할 수있는 이유를 알고 싶어합니다.

    처음으로 컴퓨터에 Linux를 설치했을 때, 나는 항상 뿌리 나는 그걸 추가 할 필요가 없었기 때문에 sudo 루트 수준 권한이 필요한 명령을 실행할 때마다 암호를 입력하십시오..

    어느 날, 나는 단지 디렉토리를 제거하고 싶었다. rm -rf /, 내 시스템을 "파산"했다. 나는 왜 리눅스의 디자이너들이 그렇게 위험한 명령을 그렇게 쉽게 막지 않았는지 궁금해왔다..

    왜 리눅스는 사용자가 루트 디렉토리를 제거하도록 허용합니까??

    대답

    수퍼 유저 기고 가인 Ben N이 대답 해줍니다.

    자신의 컴퓨터로 원하는 것을 무엇이든하는 것을 막아야하는 이유는 무엇입니까? 다음 계정으로 로그인 뿌리 또는 sudo "내가하는 일을 안다."라고 기계에 문자 그대로 말합니다. 사람들이 모호한 일을하지 못하도록 막는 것은 보통 똑똑한 일을하지 못하게합니다 (Raymond Chen이 표현한 것처럼).

    게다가 사용자가 루트 디렉토리를 토치 할 수있게하는 유일한 이유는 운영 체제와 파일 시스템을 완전히 지워 컴퓨터를 폐기해야한다는 것입니다. (위험! 일부 UEFI 시스템의 경우, rm -rf / 물리적 인 기계도 벽돌로 만들 수있다.) chroot jail 내부에서하는 것은 또한 합당한 일이다..

    분명히 사람들이 실수로 명령을 실행하여 안전 기능이 추가되었습니다.. rm -rf / 대부분의 시스템에서 -무 보존 루트 또한 제공되며, 우연히 입력 할 수있는 방법이 없습니다. 이는 또한 잘 쓰지 않지만 잘 쓰인 셸 스크립트를 보호하는 데 도움이됩니다..


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..

    이미지 크레디트 : 위키 미디어 커먼즈