使用 dd 而不使用 sudo

使用 dd 而不使用 sudo

我想允许其他人使用我的计算机将图像写入树莓派的 SD 卡。为此,您需要使用dd if={image} of=/dev/sdX。我考虑过授予dd命令sudo权限,但随后我遇到了其他人可以覆盖我的 O/S 驱动器的问题。

正确的方法是chmod o+w /dev/sdX*- 由于他们可以使用 USB 集线器或插入 SD 卡读卡器,因此输出设备/dev/sd并不总是相同的。有没有办法动态地为一系列可能的 USB 设备分配写入访问权限?

答案1

您可以使用自定义udev规则来实现这一点。此规则将使所有 USB 存储设备都可写入:

echo 'KERNEL=="sd*", SUBSYSTEMS=="usb", MODE="0666"' | sudo tee /etc/udev/rules.d/99-usb-storage.rules

看一眼‘编写 udev 规则’了解更多信息。

相关内容