¿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 qué pasaría 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 una pregunta confusa del lector.
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
SuperUser reader 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 raíz porque no necesitaba añadir sudo e ingrese mi contraseña cada vez que ejecuté un comando que necesitaba permisos de nivel raíz.
Un día, solo quería eliminar un directorio y ejecuté rm -rf /, que "rompió" mi sistema. Me he estado preguntando por qué los diseñadores de Linux no impidieron que un comando tan peligroso se ejecutara tan fácilmente..
¿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 impedirte hacer lo que quieras con tu propia computadora? Iniciando sesión como raíz o usando sudo Literalmente le dice a la máquina: "Sé lo que estoy haciendo". Evitar que las personas hagan cosas dudosas por lo general también les impide hacer cosas inteligentes (como lo expresó Raymond Chen).
Además, hay una razón singularmente buena para permitirle a un usuario quemar el directorio raíz: desconectar una computadora borrando por completo el sistema operativo y el sistema de archivos. (Peligro! En algunos sistemas UEFI, rm -rf / También puede hacer ladrillos en la máquina física. También es algo razonable hacerlo dentro de una jaula chroot.
Al parecer, la gente ejecutó el comando accidentalmente tanto que se agregó una característica de seguridad. rm -rf / no hace nada en la mayoría de los sistemas a menos que -no preservar la raíz también se suministra, y no hay forma de que pueda escribir eso por accidente. Eso también ayuda a protegerse contra los scripts de shell mal escritos pero bien intencionados..
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.
Crédito de la imagen: Wikimedia Commons