PDA

View Full Version : [ubuntu] I don't have sufficient privleges to eject my ipod?



fINTiP
November 18th, 2008, 09:59 PM
When I try to eject my ipod 6G, it tells me I When I try and unmount it, it says "You are not privleged to eject the volume IPOD". When I try to unmount it, it says there's a program accessing it... I don't know what that would be, as I have closed floola, and no nautilus open has it in view.

However, while it doesn't look unmounted, if I then right-click on it, it has the option to either eject, or mount... which almost makes it look unmounted?

My ipod still says it is connected the whole time. :\

Here's a cp of my pstree output, if that helps...


init─┬─acpid
├─atd
├─avahi-autoipd───avahi-autoipd
├─avahi-daemon───avahi-daemon
├─baobab
├─bonobo-activati───{bonobo-activati}
├─console-kit-dae───61*[{console-kit-dae}]
├─cron
├─cupsd
├─2*[dbus-daemon]
├─dd
├─dhclient
├─dhclient3
├─evolution-data-───2*[{evolution-data-}]
├─firefox───8*[{firefox}]
├─gconfd-2
├─gdm───gdm─┬─Xorg
│ └─x-session-manag─┬─compiz───compiz.real─┬─sh───gnome-terminal─┬─bash───pstree
│ │ │ ├─gnome-pty-helpe
│ │ │ └─{gnome-terminal}
│ │ ├─sh───compiz-decorato───gtk-window-deco
│ │ └─sh───gnome-terminal─┬─bash───top
│ │ ├─gnome-pty-helpe
│ │ └─{gnome-terminal}
│ ├─evolution-alarm───{evolution-alarm}
│ ├─gnome-panel───{gnome-panel}
│ ├─gnome-settings-─┬─pulseaudio─┬─gconf-helper
│ │ │ └─2*[{pulseaudio}]
│ │ └─{gnome-settings-}
│ ├─nautilus───{nautilus}
│ ├─python
│ ├─scim
│ ├─seahorse-agent
│ ├─ssh-agent
│ ├─update-notifier
│ └─{x-session-manag}
├─6*[getty]
├─gnome-keyring-d
├─gnome-power-man
├─gnome-screensav
├─gnome-vfs-daemo
├─gvfsd
├─gvfsd-burn
├─gvfsd-computer───{gvfsd-computer}
├─gvfsd-trash
├─hald───hald-runner─┬─hald-addon-acpi
│ ├─hald-addon-cpuf
│ ├─hald-addon-dell
│ ├─hald-addon-inpu
│ └─2*[hald-addon-stor]
├─hcid───2*[bluetoothd-serv]
├─klogd
├─mixer_applet2───{mixer_applet2}
├─notification-da
├─padevchooser
├─pidgin───2*[{pidgin}]
├─scim-bridge
├─scim-helper-man
├─2*[scim-launcher]
├─scim-panel-gtk───{scim-panel-gtk}
├─skype───7*[{skype}]
├─sshd
├─syslogd
├─system-tools-ba
├─timidity
├─transmission───{transmission}
├─trashapplet
├─udevd
└─xinetd


Any other ideas as to what is going on?:confused:

L

Cracauer
November 18th, 2008, 10:23 PM
Bump.

This is some kind of 8.04 LTS issue.

I use commandline tools and a "user" mount entry in fstab to mount and unmount on the commandline without becoming root.

Since the upgrade to 8.04 and no other changes that still works, except that "eject /dev/sdi" no longer works.

Cracauer
November 19th, 2008, 12:26 AM
After some snooping I found what changed in newer Ubuntu:

The group that udev sets on the device is now "disk". In older version it seems to have been "floppy". Permissions are 660, so you need to be in the group.

Ubuntu seems to put mortal users into group "floppy" by default but (obviously) not into group "disk".

This looks like a straight regression from older versions. Clearly the device of things that are getting mounted automatically to the user's desktop should be group "floppy", user mount should equal user eject.

Apparently that got fatfingered somewhere in some package upgrade or another. i think the place to fix is udev's defaults which now either seem to misidentify iPods or reclassified iPods.