我想允许其他人使用我的计算机将图像写入树莓派的 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 规则’了解更多信息。