Sloppy workaround for unreported bug: floppy mounts with root owner

John Hupp ubuntu at prpcompany.com
Sun Apr 19 15:59:31 UTC 2015


That is an elegant idea, but I don't know how to do that.

For now, I took the path of least resistance to a better workaround.  I 
created /media/floppy.  Then I set Change Content: Anyone permission for 
that.  And finally revised my addition to fstab thus:
/dev/fd0 /media/floppy vfat 
rw,nosuid,nodev,uhelper=udisks2,user,noauto,umask=0 0 0

This seems to work OK in multiple-user setups, so it is a better workaround.

As a footnote: The Filesystem Hierarchy Standard, if that is still 
current, says that /media/floppy should exist, but it does not here in a 
default installation.  See 
http://www.pathname.com/fhs/pub/fhs-2.3.html#MEDIAMOUNTPOINT

On 4/18/2015 8:16 PM, Niles Rogoff wrote:
> Not very knowledgable about this, but I think you can add an upstart 
> job that runs every time the volume is mounted. This could chmod or 
> chown the mount dir.
>
> 2015-04-18 20:09 GMT-04:00 John Hupp <ubuntu at prpcompany.com 
> <mailto:ubuntu at prpcompany.com>>:
>
>     I installed Lubuntu 14.04 for someone who had an XP-era PC. He
>     also has a really, really old offline PC that he uses for a few
>     familiar programs, and wants to ferry some files back and forth
>     between the two PC's using floppies.
>
>     This should be no problem, except that the floppy mounts in
>     Lubuntu with root ownership, and only root can change content, so
>     ordinary users cannot copy files to or edit files on a floppy.
>
>     Someone somewhere (!) reported that the behavior could be
>     duplicated in a virtual machine with no actual floppy drive.
>
>     Design behavior should be that the floppy mounts with the
>     logged-in user as owner, which is what happens with USB flash drives.
>
>     As far as I can tell, this is a new instance of a regression in
>     the kernel and/or udisks2 that has previously been reported and
>     fixed. (If so, then the problem should appear in Ubuntu as well as
>     Lubuntu.)
>
>     See for instance:
>     udisks2 mounts floppy disk as root
>     Bug fix released
>     udisks2: mounts floppy always for root:root (not writable for
>     normal users)
>
>     I couldn't figure out how to get floppies to mount with the
>     logged-in user as owner, but I do have a sloppy workaround that
>     sets a permission to allows anyone to change content on the
>     floppy.  This was inspired by comment #11 at Floppies mount fine,
>     but can't seem to edit them in Xubuntu 14.04.
>
>     The sloppy workaround in my case is to add this line to /etc/fstab:
>     /dev/fd0 /media/user1/disk vfat
>     rw,nosuid,nodev,uhelper=udisks2,user,noauto,umask=0 0 0
>
>     This will work fine in a one-user installation, but it fails in a
>     multi-user installation.  With user2 as the logged in user,
>     clicking on Floppy Disk in pcmanfm to mount it causes the error:
>         The specified directory '/media/user1/disk' is not valid.
>
>     I would be happy to hear about it if someone can come up with an
>     improved workaround!
>
>     -- 
>     ubuntu-users mailing list
>     ubuntu-users at lists.ubuntu.com <mailto:ubuntu-users at lists.ubuntu.com>
>     Modify settings or unsubscribe at:
>     https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
>
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20150419/28c7ae37/attachment.html>


More information about the ubuntu-users mailing list