Encontrei a resposta aqui: link
Uma pequena história é que criei /etc/udev/rules.d/raw1394.rules e coloquei esta linha:
KERNEL=="raw1394", GROUP="video", MODE="0666"
Eu recentemente atualizei uma das minhas máquinas ubuntu para o Karmic e estou tendo problemas para obter as permissões do / dev / raw1394 definido como 0666.
A única coisa em que esta máquina é usada é gravar áudio de um firepod que usa / dev / raw1394 via jackd e não há outros dispositivos FireWire conectados, então a segurança em torno deste dispositivo não é realmente um problema.
Se eu executo como root, tudo funciona como esperado, mas eu tenho algumas pessoas que executam o gravador que eu não quero ter acesso root. No entanto, não consigo descobrir quais linhas configuram o perms
Eu amarrei isto:
/etc/udev/permissions.d/raw1394.rules:raw1394:root:root:0666
E eu tenho essa configuração (instalação padrão)
/lib/udev/rules.d/75-persistent-net-generator.rules:SUBSYSTEMS=="ieee1394", ENV{COMMENT}="Firewire device $attr{host_id})"
/lib/udev/rules.d/75-cd-aliases-generator.rules:# the "path" of usb/ieee1394 devices changes frequently, use "id"
/lib/udev/rules.d/75-cd-aliases-generator.rules:ACTION=="add", SUBSYSTEM=="block", SUBSYSTEMS=="usb|ieee1394", ENV{ID_CDROM}=="?*", ENV{GENERATED}!="?*", \
/lib/udev/rules.d/60-persistent-storage-tape.rules:KERNEL=="st*[0-9]|nst*[0-9]", ATTRS{ieee1394_id}=="?*", ENV{ID_SERIAL}="$attr{ieee1394_id}", ENV{ID_BUS}="ieee1394"
/lib/udev/rules.d/50-udev-default.rules:# FireWire (deprecated dv1394 and video1394 drivers)
/lib/udev/rules.d/50-udev-default.rules:KERNEL=="dv1394-[0-9]*", NAME="dv1394/%n", GROUP="video"
/lib/udev/rules.d/50-udev-default.rules:KERNEL=="video1394-[0-9]*", NAME="video1394/%n", GROUP="video"
/lib/udev/rules.d/60-persistent-storage.rules:KERNEL=="sd*[!0-9]|sr*", ATTRS{ieee1394_id}=="?*", SYMLINK+="disk/by-id/ieee1394-$attr{ieee1394_id}"
/lib/udev/rules.d/60-persistent-storage.rules:KERNEL=="sd*[0-9]", ATTRS{ieee1394_id}=="?*", SYMLINK+="disk/by-id/ieee1394-$attr{ieee1394_id}-part%n"
E eu acho essas linhas em / var / log / syslog
Apr 30 09:11:30 record kernel: [ 3.284010] ieee1394: Node added: ID:BUS[0-00:1023] GUID[000a9200c7062266]
Apr 30 09:11:30 record kernel: [ 3.284195] ieee1394: Host added: ID:BUS[0-01:1023] GUID[00d0035600a97b9f]
Apr 30 09:11:30 record kernel: [ 18.372791] ieee1394: raw1394: /dev/raw1394 device initialized
O que não consigo descobrir é qual linha realmente cria esse dispositivo raw1394 em primeiro lugar.
Como você consegue / dev / raw1394 ter permissões 0666?
Encontrei a resposta aqui: link
Uma pequena história é que criei /etc/udev/rules.d/raw1394.rules e coloquei esta linha:
KERNEL=="raw1394", GROUP="video", MODE="0666"
Tags permissions udev linux