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.
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?
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
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…