Was ist der Mechanismus, durch den rm /dev/nullverhindert wird? Speziell auf FreeBSD, aber ich bin genauso an allen anderen Unix-basierten Systemen interessiert.
Was ist der Mechanismus, durch den rm /dev/nullverhindert wird? Speziell auf FreeBSD, aber ich bin genauso an allen anderen Unix-basierten Systemen interessiert.
Antworten:
Berechtigungen - es sei denn, Sie führen als root (Super-User) oder möglicherweise als einer von wenigen anderen Benutzern oder Gruppen ( binoder sys) ausgeführt werden, haben Sie keine Schreibberechtigung für das /dev/Verzeichnis und können daher nichts aus dem Verzeichnis entfernen.
Wenn du bist root ja, könnten Sie es entfernen - aber Ihr System wäre äußerst unglücklich. Sie können es mit dem mknodBefehl (oder vielleicht mit dem mknod()Systemaufruf) neu erstellen . Oder Sie könnten eine einfache Datei erstellen, die jedoch nicht die gleichen besonderen Eigenschaften wie die "echte" aufweist /dev/nullund Ihr System stark lahm legt.
Es ist kein guter Bereich zum Experimentieren! (Und wenn Sie experimentieren müssen, empfehle ich die Verwendung einer VM anstelle Ihres Hauptcomputers.)