Was bedeutet es, wenn für ein Gerät in der Datei /etc/fstab die Option auf „nodev“ gesetzt ist?

Was bedeutet es, wenn für ein Gerät in der Datei /etc/fstab die Option auf „nodev“ gesetzt ist?

Ich weiß, dass nodev das bedeutet, Do not set character or special devices access on this partition.aber worauf bezieht sich das genau? Mein Verständnis von Zeichengeräten ist ein Gerät, das in Streams liest und schreibt, wie die Konsole oder das Terminal, und ein Blockgerät ist ein Gerät, das in festen Blockgrößen liest und schreibt, wie CDs, DVDs und Festplattensektoren.

Antwort1

Geräteknoten sind spezielle Dateien, die die Interaktion mit physischen Geräten wie (normalerweise) Festplatten, Videokameras usw. ermöglichen.

Sie befinden sich normalerweise im Verzeichnis /dev, das üblicherweise Teil des Root-Dateisystems ist.

Der Nodev-Parameter einer Partition besagt: „Selbst wenn es jemandem gelingt, einen Geräteknoten auf dieser Partition zu erstellen, behandeln wir ihn nicht als Gerät.“

Sie können dies also verwenden, um die Sicherheit anderer Dateisysteme zu erhöhen, z. B. /home, sodass niemand ein erstellen kann /home/user/dev/sda1und es tatsächlich ein physisches Gerät darstellt.

verwandte Informationen