Launchpad has imported 9 comments from the remote bug at https://bugs.freedesktop.org/show_bug.cgi?id=63849.
If you reply to an imported comment from within Launchpad, your comment will be sent to the remote bug automatically. Read more about Launchpad's inter-bugtracker facilities at https://help.launchpad.net/InterBugTracking. ------------------------------------------------------------------------ On 2013-04-23T17:07:14+00:00 Wbauer wrote: Created attachment 78381 output of 'udisksctl dump' When I try to mount a floppy disk (formatted with FAT12) in the internal floppy drive using "udisksctl mount -b /dev/fd0" it gets mounted as root instead of the logged in user. As a consequence I don't have write access. wolfi@amiga:~> udisksctl mount -b /dev/fd0 Mounted /dev/fd0 at /run/media/wolfi/disk. wolfi@amiga:~> ls -la /run/media/wolfi/disk insgesamt 86 drwxr-xr-x 2 root root 3584 1. Jän 1970 . drwxr-x---+ 3 root root 60 23. Apr 18:07 .. -rwxr-xr-x 1 root root 83968 16. Okt 2001 slides1.ppt On the other hand, when I try to mount an USB stick (formatted with FAT32) it does get mounted as the logged in user. wolfi@amiga:~> udisksctl mount -b /dev/sdc1 Mounted /dev/sdc1 at /run/media/wolfi/Transcend. wolfi@amiga:~> ls -la /run/media/wolfi/Transcend insgesamt 16 drwx------ 3 wolfi users 8192 1. Jän 1970 . drwxr-x---+ 4 root root 80 23. Apr 18:08 .. drwx------ 18 wolfi users 8192 27. Jän 23:45 Instrumentelle Analytische Chemie Protokolle I would expect that the floppy disk is also mounted as the logged in user. The same behaviour occurs with udisks-2.0.0 as shipped with openSUSE 12.3 and a self-compiled udisk-2.1.0. I also tried an Ubuntu 13.04 LiveCD with the same result, so it's not openSUSE specific. wolfi@amiga:~> cat /etc/fstab /dev/sdb2 swap swap defaults 0 0 /dev/sda1 / reiserfs acl,user_xattr 1 1 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 usbfs /proc/bus/usb usbfs auto,busgid=110,busmode=0775,devgid=110,devmode=0664 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 /dev/sdb1 /windows/C ntfs-3g defaults 0 0 wolfi@amiga:~> rpm -q udisks2 gvfs libatasmart4 udisks2-2.0.0-5.4.1.x86_64 gvfs-1.14.2-2.1.2.x86_64 libatasmart4-0.19-2.1.1.x86_64 Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/2 ------------------------------------------------------------------------ On 2013-04-23T17:09:29+00:00 Wbauer wrote: Created attachment 78382 output of 'udevadm info --export-db' (as root) Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/3 ------------------------------------------------------------------------ On 2013-04-23T17:10:44+00:00 Wbauer wrote: Created attachment 78383 output of 'cat /proc/self/mountinfo' Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/4 ------------------------------------------------------------------------ On 2013-04-24T18:11:05+00:00 Wbauer wrote: I just noticed that the floppy _is_ mounted as user when I specify the filesystem type with the -t option: wolfi@amiga:~> udisksctl mount -b /dev/fd0 -t vfat Mounted /dev/fd0 at /run/media/wolfi/disk. wolfi@amiga:~> ls -la /run/media/wolfi/disk insgesamt 86 drwx------ 2 wolfi users 3584 1. Jän 1970 . drwxr-x---+ 3 root root 60 24. Apr 20:05 .. -rw-r--r-- 1 wolfi users 83968 16. Okt 2001 slides1.ppt So the issue seems to be that udisks doesn't correctly identify the filesystem type. Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/5 ------------------------------------------------------------------------ On 2013-04-24T20:17:05+00:00 Zeuthen wrote: (In reply to comment #3) > I just noticed that the floppy _is_ mounted as user when I specify the > filesystem type with the -t option: > > wolfi@amiga:~> udisksctl mount -b /dev/fd0 -t vfat > Mounted /dev/fd0 at /run/media/wolfi/disk. > wolfi@amiga:~> ls -la /run/media/wolfi/disk > insgesamt 86 > drwx------ 2 wolfi users 3584 1. Jän 1970 . > drwxr-x---+ 3 root root 60 24. Apr 20:05 .. > -rw-r--r-- 1 wolfi users 83968 16. Okt 2001 slides1.ppt > > So the issue seems to be that udisks doesn't correctly identify the > filesystem type. Well, we can't identify it ahead of time as it would create a lot of noise and there's no way to check if a new medium has been inserted. We should probably special-case /dev/fd* and always just assume that it's vfat... Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/6 ------------------------------------------------------------------------ On 2013-04-24T22:18:29+00:00 Wbauer wrote: (In reply to comment #4) > > Well, we can't identify it ahead of time as it would create a lot of noise > and there's no way to check if a new medium has been inserted. Aha. Thanks for the explanation, makes sense. > We should probably special-case /dev/fd* and always just assume that it's vfat... Yes, I think that would be the best thing to do. As it is now, you can't really use the floppy drive in graphical environments like KDE and GNOME, although they do have a nice floppy icon in their filemanagers... Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/7 ------------------------------------------------------------------------ On 2013-07-07T08:29:41+00:00 Carlos Silva wrote: I'm having this exact same problem but with an ext4 partitioned disk. Ext4 partitions are just used on internal disks, they can be used on external ones too. But when this happens, this is the mounts I get: /dev/sdc1 on /run/media/r3pek/6ef9a3f5-26fc-41eb-baa8-1f344b419725 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2) /dev/sdd1 on /run/media/r3pek/7E11-ECF4 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=100,fmask=0022,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush, sdc is an external ext4 formated 1TB HD sdd is a 1GB pen drive both were user-mounted via udisks2 but it happens that the user can't create anything under sdc1's mount point, but it can on sdd1's. And this is why: $ ls -lh /run/media/r3pek/ total 8.0K drwxr-xr-x 4 root root 4.0K Jul 3 17:55 6ef9a3f5-26fc-41eb-baa8-1f344b419725 drwx------ 7 r3pek users 4.0K Dec 31 1969 7E11-ECF4 Permissions should be enforced when creating the mountpoint, so that the owner of that directory is the user who requested the mount. Of course this should only be done for removable harddrives to prevent the user to mount the local filesystem and change anything in it. Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/8 ------------------------------------------------------------------------ On 2013-11-19T10:58:08+00:00 David Riebenbauer wrote: (In reply to comment #4) > (In reply to comment #3) > > I just noticed that the floppy _is_ mounted as user when I specify the > > filesystem type with the -t option: > > > > wolfi@amiga:~> udisksctl mount -b /dev/fd0 -t vfat > > Mounted /dev/fd0 at /run/media/wolfi/disk. > > wolfi@amiga:~> ls -la /run/media/wolfi/disk > > insgesamt 86 > > drwx------ 2 wolfi users 3584 1. Jän 1970 . > > drwxr-x---+ 3 root root 60 24. Apr 20:05 .. > > -rw-r--r-- 1 wolfi users 83968 16. Okt 2001 slides1.ppt > > > > So the issue seems to be that udisks doesn't correctly identify the > > filesystem type. > > Well, we can't identify it ahead of time as it would create a lot of noise > and there's no way to check if a new medium has been inserted. We should > probably special-case /dev/fd* and always just assume that it's vfat... What about trying to identify it, directly before the mount? Or is that what you meant anyway? Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/9 ------------------------------------------------------------------------ On 2013-12-10T08:47:52+00:00 David Riebenbauer wrote: Created attachment 90559 Patch to try to mount filesystems as calling user first. This seems to be a regression, where udisks wouldn't try to mount filesystems as the calling user first. This can be tested with any entry with the user keyword and a fat filesystem. In my case an usb dongle. UUID=10B3-837F /media/cruzer vfat rw,nosuid,nodev,relatime,user,showexec,utf8,errors=remount-ro 0 0 Mounting the device with udisks results in the filesystem mounted as root. I've attached a patch to fix the problem. Please review. Reply at: https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1064195/comments/10 ** Changed in: udisks Status: Unknown => Confirmed ** Changed in: udisks Importance: Unknown => Medium -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to udisks2 in Ubuntu. https://bugs.launchpad.net/bugs/1064195 Title: No permission to access files on storage device Ubuntu 12.04 does not allow me to access Floppy Drive Status in abstraction for enumerating and managing block devices: Confirmed Status in “udisks2” package in Ubuntu: Confirmed Bug description: I am running Ubuntu 12.04 LTS and I am unable to access the 3.5" Floppy Drive. It is recognised on the desktopit . Ie.Home Folder. ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: udisks 1.0.4-5ubuntu2.1 ProcVersionSignature: Ubuntu 3.2.0-31.50-generic-pae 3.2.28 Uname: Linux 3.2.0-31-generic-pae i686 ApportVersion: 2.0.1-0ubuntu13 Architecture: i386 Date: Tue Oct 9 16:31:48 2012 InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423) ProcEnviron: LANGUAGE=en_AU:en TERM=xterm PATH=(custom, no user) LANG=en_AU.UTF-8 SHELL=/bin/bash ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-31-generic-pae root=UUID=602e8100-2e75-4c63-a043-7d193a068022 ro quiet splash vt.handoff=7 SourcePackage: udisks Symptom: storage Title: No permission to access files on storage device UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 03/08/2006 dmi.bios.vendor: Intel Corp. dmi.bios.version: NT94510J.86A.3630.2006.0308.1335 dmi.board.asset.tag: Base Board Asset Tag dmi.board.name: D945GCZ dmi.board.vendor: Intel Corporation dmi.board.version: AAC99368-501 dmi.chassis.type: 2 dmi.modalias: dmi:bvnIntelCorp.:bvrNT94510J.86A.3630.2006.0308.1335:bd03/08/2006:svn:pn:pvr:rvnIntelCorporation:rnD945GCZ:rvrAAC99368-501:cvn:ct2:cvr: To manage notifications about this bug go to: https://bugs.launchpad.net/udisks/+bug/1064195/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

