Desativa o nó do dispositivo usando o udev (/ dev / sr0)

0

Estou tentando desabilitar udev de gerar /dev/sr0 device (meu cdrom) e estou tentando escrever udev regras.

Eu adicionei um arquivo 10-cd-trial.rules em /etc/udev/rules.d e /lib/udev/rules.d , o conteúdo é:

KERNEL=="sr0",SUBSYSTEM=="block",ENV{UDISKS_IGNORE}="1"

e correu

udevadm control --reload-rules

/dev/sr0 não foi desativado ainda. Estou esquecendo de algo? É necessário incluir regras adicionais para o dispositivo ou o nome do arquivo está incorreto?

Eu uso o Ubuntu 12.10. Agradecemos antecipadamente.

    
por Vigneshwaren 26.12.2013 / 05:39

1 resposta

1

O udev não tem opção para impedir que um nó de dispositivo em /dev seja criado. Na verdade, as versões mais recentes do udev nem fazem mais isso; /dev é hoje em dia um devtmpfs onde tudo é criado pelo kernel, e o udev apenas muda os modos de arquivo, adiciona links simbólicos, etc.

Além disso, a variável UDISKS_IGNORE é para udisks2 , não para udev. O udisks não gerencia o /dev contents, mas é apenas uma interface para programas sem privilégios para montar discos e gerenciar partições.

Se você quiser impedir que os usuários acessem a unidade de CD por meio de gerenciadores de arquivos, tente definir ENV{UDISKS_SYSTEM}="1" , ENV{UDISKS_AUTO}="0" , ENV{UDISKS_SYSTEM_INTERNAL}="1" e ENV{UDISKS_AUTOMOUNT_HINT}="never" (os dois primeiros para udisks2, os dois últimos para udisks1).

    
por 26.12.2013 / 07:16

Tags