Wenn Sie versuchen, etwas unter einem einfachen Benutzer (nicht root) nach /dev/null zu verschieben, erhalten Sie einen Permission denied
Fehler wegen mv something /dev/null
versucht tatsächlich, /dev/null
zu löschen und bewegen Sie dann something
zu was /dev/null
war.
Wenn Sie es unter root versuchen, wird es tun löschen Sie /dev/null
(und verschieben Sie dann die von Ihnen bereitgestellte Datei an ihren Platz)! Sie können es wiederherstellen, indem Sie neu starten oder Folgendes in eine Root-Shell (unter Linux) eingeben:mknod /dev/null c 1 3; chmod a+w /dev/null
oder in BSD:mknod /dev/null c 3 2; chmod a+w /dev/null
.
Wenn Sie dies tun:
# mv oi /dev/null
Sie tun tatsächlich das Äquivalent des Folgenden
# rm /dev/null
# mv oi /dev/null
Das kannst du nicht
# 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