udev没有更新usb权限和组

我使用的是ubuntu 10.04 LTS – Locid Lynx。 我需要为mount上的任何usb stick文件/目录设置特定的组和权限。 我试过覆盖udev规则。 这是我做的:

  1. 在/etc/udev/rules.d/目录下创建99-test.rules,内容为SUBSYSTEMS ==“usb”,GROUP =“tomcat6”,MODE =“0777”,NAME =“test”
  2. sudo service udev restart

现在,当我安装usb棒并运行’sudo blkid’时,它会打印出来

/dev/test: UUID="002A-0AA5" TYPE="vfat" 

但是ls -l / media /回馈了

 drwx------ 4 admin admin 8192 1969-12-31 16:00 002A-0AA5 

似乎99-test.rules的上述规则正在应用但后来被覆盖,从而将组和权限更改回某个默认值。 我在这里缺少什么? 我还需要改变其他什么吗?

这对我有用:

  SUBSYSTEMS == “USB”,KERNEL == “SD?1”,GROUP = “ADM”,MODE = “0777”,SYMLINK + = “测试” 
  • 我不知道为什么,但ACTION ==停止了规则的工作。

  • 内核规则是必要的,以避免棒和棒的分区之间的冲突,我怀疑这是你看到的问题。

  • 符号链接是删除有关内核设备名称和规则设备名称之间冲突的错误消息。 你得到一个/ dev / test,它有一个符号链接到/ dev / sdb1等。

在12.04,测试规则时不需要重新启动udev。 错误消息记录在/ var / log / syslog中,所以我使用tail -f /var/log/syslog因为我安装了USB驱动器来监视它们。

您可能希望添加更多测试,以便您可以将规则限制为您希望/ dev / test映射到的驱动器,以防您可能将相机或其他设备与记忆棒同时插入。

尝试添加ACTION=="add"作为该规则的触发器。