A diferença entre as duas pastas é que:
/lib/udev/rules.d
Contém arquivos de regras padrão. Não edite esses arquivos.
/etc/udev/rules.d/*.rules
Contém arquivos de regras personalizados. Você pode modificar esses arquivos ou criá-los.
No entanto, arquivos com nomes de arquivo idênticos substituem um ao outro. Os arquivos em /etc
têm a prioridade mais alta e têm precedência sobre os arquivos com o mesmo nome em /lib
. Isso pode ser usado para substituir as regras padrão.
Outra coisa, para desativar completamente o arquivo de regras, você pode criar um link simbólico em /etc
com o mesmo nome de um arquivo de regras em /lib
, apontando para /dev/null
.
Então, para finalizar, as regras do Udev escritas pelo administrador vão em /etc/udev/rules.d/
, e o nome do arquivo deve terminar com .rules
. As regras do udev padrão são encontradas em /lib/udev/rules.d/
(ou /usr/lib/udev/rules.d
). Se houver dois arquivos com o mesmo nome em /lib
e /etc
, os que estiverem em /etc
terão precedência.