I think I got to the bottom of this. consolekit was somehow playing a trick on me. The ck-list-sessions command provides the list of sessions. For some reason, none of my sessions had "active = TRUE" - they were all "active = FALSE". I also believe that the x11-display-device was not returning the correct TTY number. As a result, hal thought that the user was not actually logged on to the console, hence it would not mount the device.
The root cause is customizations in gdm.conf, in the [servers] section. They date back to the time I had MythTV installed: [servers] 0=Standard vt9 #1=Standard vt7 #2=Standard vt8 Reinstalling gdm gets the default [servers] section: [servers] 0=Standard device=/dev/console -- USB key not mounted for second user https://bugs.launchpad.net/bugs/226585 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs