¿Cuál es el mecanismo por el cual rm /dev/null
se previene? Específicamente en FreeBSD, pero estoy igualmente interesado en todos los demás sistemas basados en Unix.
¿Cuál es el mecanismo por el cual rm /dev/null
se previene? Específicamente en FreeBSD, pero estoy igualmente interesado en todos los demás sistemas basados en Unix.
Respuestas:
Permisos: a menos que se esté ejecutando como root
(superusuario) o posiblemente como uno de los pocos usuarios o grupos seleccionados ( bin
o sys
), no tiene permiso de escritura en el /dev/
directorio y, por lo tanto, no puede eliminar nada del directorio.
Si es así root
, entonces podría eliminarlo, pero su sistema sería extremadamente infeliz. Podrías recrearlo usando el mknod
comando (o quizás la mknod()
llamada al sistema). O podría crear un archivo simple, pero eso no tendría las mismas propiedades especiales que el 'real' /dev/null
y dejaría su sistema severamente paralizado.
¡No es una buena área para experimentar! (Y, si debe experimentar, le recomiendo usar una VM en lugar de su máquina principal).