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

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

responroot

Entradas recientes

Steamlytics: La nueva herramienta imprescindible para los gamers de Steam

  El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…

1 año hace

Cuándo reemplazar su antigua unidad flash USB

Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…

2 años hace

¿Qué es una pantalla Nano IPS?

LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…

2 años hace

10 formas de jugar con un presupuesto bajo (o nulo)

Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…

2 años hace

¿Demasiadas suscripciones? Aquí está cómo empezar a cortarlos

Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…

2 años hace

Cómo configurar la puerta de enlace predeterminada en Linux

fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…

2 años hace