在没有 sudo 的情况下使用 dd

DaJ*_*dge 6 sudo usb chmod dd raspberrypi

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

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

Ger*_*mar 5

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

echo 'KERNEL=="sd*", SUBSYSTEMS=="usb", MODE="0666"' | sudo tee /etc/udev/rules.d/99-usb-storage.rules
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看“编写 udev 规则”