¿Por qué Linux permite a los usuarios eliminar el directorio raíz?

¿Por qué-linux-permite-que-los-usuarios-eliminen-el-directorio-raíz-00

La mayoría de las veces, ninguno de nosotros realiza voluntariamente una acción que literalmente romperá nuestros sistemas operativos y nos obligará a reinstalarlos. Pero, ¿y si tal acción pudiera ocurrir fácilmente incluso por accidente por parte del usuario? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector confuso.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

La pregunta

El lector de superusuario fangxing quiere saber por qué Linux permitiría a los usuarios eliminar el directorio raíz:

Cuando instalé Linux en mi computadora por primera vez, siempre me gustó usar root porque no necesitaba agregar sudo e ingresar mi contraseña cada vez que ejecutaba un comando que necesitaba permisos de nivel de root.

Un día, solo quería eliminar un directorio y ejecuté rm -rf / , lo que «rompió» mi sistema. Me he estado preguntando por qué los diseñadores de Linux no bloquearon la ejecución de un comando tan peligroso con tanta facilidad.

¿Por qué Linux permite a los usuarios eliminar el directorio raíz?

La respuesta

El colaborador de superusuario Ben N tiene la respuesta para nosotros:

¿Por qué debería impedirle hacer lo que quiera con su propia computadora? Iniciar sesión como root o usar sudo es, literalmente, decirle a la máquina: «Sé lo que estoy haciendo». Evitar que las personas hagan cosas dudosas generalmente también les impide hacer cosas inteligentes ( como lo expresó Raymond Chen ).

Además, hay una razón singularmente buena para permitir que un usuario queme el directorio raíz: desmantelar una computadora borrando completamente el sistema operativo y el sistema de archivos. ( ¡Peligro! En algunos sistemas UEFI, rm -rf / también puede bloquear la máquina física ). También es algo razonable dentro de una cárcel chroot .

Aparentemente, las personas ejecutaron accidentalmente el comando tanto que se agregó una función de seguridad. rm -rf / no hace nada en la mayoría de los sistemas a menos que también se proporcione –no-preserve-root , y no hay forma de que pueda escribir eso por accidente . Eso también ayuda a protegerse contra scripts de shell mal escritos pero bien intencionados .


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .

Crédito de la imagen: Wikimedia Commons