我最近升级了我的一台ubuntu机器到Karmic,而且我很难将/ dev / raw1394的权限设置为0666。
他们唯一使用的机器是从通过jackd使用/ dev / raw1394的firepod录制audio,并且没有其他FireWire设备连接,所以围绕此设备的安全性不是真正的问题。
如果我以root身份运行,一切都按预期运行,但是我有一些运行logging器的人不想拥有root权限。 但是,我无法弄清楚哪些行设置了烫发
我把这个绑在一起:
/etc/udev/permissions.d/raw1394.rules:raw1394:root:root:0666
我有这个设置(默认安装)
/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"
我在/ var / log / syslog中find这些行
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
什么我不明白,是哪一行实际上创buildraw1394设备在第一位。
你如何获得/ dev / raw1394权限0666?
find答案在这里: https : //help.ubuntu.com/community/Firewire
简短的故事是我创build/etc/udev/rules.d/raw1394.rules并把它放在这一行:
KERNEL=="raw1394", GROUP="video", MODE="0666"