¿Cuál es el mecanismo por el cual rm /dev/nullse previene? Específicamente en FreeBSD, pero estoy igualmente interesado en todos los demás sistemas basados en Unix.
En realidad, puede eliminar /dev/nullcomo usuario root en sistemas Linux y BSD. Por supuesto, una vez que se reinicie el sistema se /dev/nullrestaurará. Sin reiniciar también es posible restaurar /dev/nullusando el mknodcomando.
Permisos: a menos que se esté ejecutando como root(superusuario) o posiblemente como uno de los pocos usuarios o grupos seleccionados ( bino 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 mknodcomando (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/nully 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).
Respuestas:
En realidad, puede eliminar
/dev/null
como usuario root en sistemas Linux y BSD. Por supuesto, una vez que se reinicie el sistema se/dev/null
restaurará. Sin reiniciar también es posible restaurar/dev/null
usando elmknod
comando.fuente
Permisos: a menos que se esté ejecutando como
root
(superusuario) o posiblemente como uno de los pocos usuarios o grupos seleccionados (bin
osys
), 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 elmknod
comando (o quizás lamknod()
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).
fuente