Was ist der Mechanismus, durch den rm /dev/null
verhindert wird? Speziell auf FreeBSD, aber ich bin genauso an allen anderen Unix-basierten Systemen interessiert.
Was ist der Mechanismus, durch den rm /dev/null
verhindert 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 ( bin
oder 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 mknod
Befehl (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/null
und 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.)