当设备在 /etc/fstab 文件中将选项设置为 nodev 时,这意味着什么?

当设备在 /etc/fstab 文件中将选项设置为 nodev 时,这意味着什么?

我知道 nodev 的意思,Do not set character or special devices access on this partition.但它到底指的是什么。我对字符设备的理解是,以流的方式读取和写入的设备,例如控制台或终端,而块设备是以固定块大小读取和写入的设备,例如 CD、DVD 和磁盘扇区。

答案1

设备节点是允许与物理设备(通常)例如硬盘和摄像机等进行交互的特殊文件。

它们通常存在于 /dev 中,/dev 通常是根文件系统的一部分。

分区上的 nodev 参数表示“即使有人设法在这个分区上创建设备节点,我们也不会将其视为设备”。

因此,您可以使用它来加强其他文件系统的安全性,例如/home,这样某些人就无法创建/home/user/dev/sda1并让它实际上代表物理设备。

相关内容