'dd' acesso a uma unidade

0

Eu tenho trabalhado com o bootloader personalizado e com o código do kernel (não necessariamente o kernel do Linux). Estou colocando as imagens em USB, e estava usando o dd para colocá-las no setor que elas precisavam, e estou ficando cansado de gravar a imagem em / dev / sda em vez de / dev / sdb (efetivamente destruindo minha imagem). disco rígido).

Então eu queria saber se eu poderia de alguma forma dar ao usuário acesso ao comando 'dd', mas apenas à unidade / dev / sdb, para que se eu acidentalmente digitar / dev / sda não me deixe, porque eu não teria executado o comando como sudo ou root.

    
por codesmith 25.03.2012 / 00:00

1 resposta

0

você pode criar um script de wrapper dd que use o sudo, que só terá o seu arquivo de bootloader. Dessa forma, você provavelmente não cometerá erros se continuar usando seu script.

Não tenho certeza se vale a pena fazer isso usando permissões reais.

script de amostra:

#!/bin/sh
sudo dd bs=4K count=1 if=$1 of=/dev/sdb
    
por Janus Troelsen 25.03.2012 / 00:59