web-dev-qa-db-ja.com

sudoなしでddを使用する

他の人が自分のコンピューターを使用して、Raspberry Pi用のSDカードに画像を書き込むことを許可したいと思います。このためには、dd if={image} of=/dev/sdXを使用する必要があります。 ddコマンドSudo権限を与えることを考えましたが、他の人が私のO/Sドライブをオーバーライドできるという問題があります。

正しい方法はchmod o+w /dev/sdX*になります-USBハブを使用するか、SDカードリーダーを接続できるため、出力デバイス/dev/sd ..は常に同じではありません。可能性のあるさまざまなUSBデバイスに対してのみ、書き込みアクセスを他のユーザーに動的に割り当てる方法はありますか?

4
DaJudge

これは、カスタムudevルールで実現できます。このルールは、すべてのUSBストレージデバイスを書き込み可能にします。

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

詳細については、 「udevルールの作成」 をご覧ください。

4
Germar