30Aug

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

click fraud protection

La mayoría de las veces, ninguno de nosotros realiza voluntariamente una acción que literalmente romperá nuestros sistemas operativos y nos obligará a volver a instalarlos. Pero, ¿qué pasa si tal acción podría ocurrir fácilmente, incluso por accidente por parte del usuario? La publicación SuperUser Q & A de hoy tiene la respuesta a una pregunta confusa del lector.

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida 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 root porque no necesitaba agregar 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 ejecutar rm -rf / , lo 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.

instagram viewer

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

La respuesta

SuperUser contribuidor Ben N tiene la respuesta para nosotros:

¿Por qué debería impedirte hacer lo que quieras con tu propia computadora? Inicio de sesión root o sudo le dice literalmente a la máquina: "Sé lo que estoy haciendo". Evitar que la gente haga cosas dudosas generalmente también les impide hacer cosas inteligentes( como lo expresa Raymond Chen).

Además, hay una razón singularmente buena para permitir que un usuario sople el directorio raíz: desmantelar una computadora borrando por completo 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 razonable hacerlo dentro de una cárcel chroot.

Aparentemente, 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 también se suministre -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? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.

Crédito de la imagen: Wikimedia Commons