Si intenta mover algo a /dev/null bajo un usuario simple (no root), obtendrá un Permission denied
error porque mv something /dev/null
en realidad está tratando de eliminar /dev/null
y luego mueve something
a qué /dev/null
era.
Si intenta hacerlo desde la raíz, lo eliminar /dev/null
(y luego mueva el archivo proporcionado por usted en su lugar)! Puede restaurarlo reiniciando o escribiendo lo siguiente en un shell raíz (en Linux):mknod /dev/null c 1 3; chmod a+w /dev/null
o en BSD:mknod /dev/null c 3 2; chmod a+w /dev/null
.
Cuando haces esto:
# mv oi /dev/null
En realidad estás haciendo el equivalente a lo siguiente
# rm /dev/null
# mv oi /dev/null
no puedes
# uname -sr
Linux 2.6.32-ARCH
# touch a
# mv a /dev/null
mv: inter-device move failed: `a' to `/dev/null'; unable to remove target: Permission denied