Karel Zak schrieb am Monday, 15. June 2009 um 17:10:31 +0200:
> On Mon, Jun 15, 2009 at 03:45:06PM +0200, Joerg Friedrich wrote:
> > Package: mount
> > Version: 2.15.1~rc1-1
> > Severity: normal
> >
> > Hi!
> >
> > The umount-manpage states:
> >
> > NOTES
> > The syntax of external umount helpers is:
> >
> > /sbin/umount.<suffix> [-nlfvr] dir | device
> >
> > where the <suffix> is filesystem type or a value from "uhelper=" mtab
> > option.
> >
> > The uhelper (unprivileged umount helper) is possible to used when
>
> Ah, should be:
>
> The "uhelper=" mtab option is possible to used when ...
>
> > non-root user wants to umount a mountpoint which is not defined in
> > the
> > /etc/fstab file (e.g devices mounted by HAL).
> >
> > But the uhelper is only called when the uhelper= option is present and
> > not based on filesystem type. A feature which would be really great
>
> mount(8) calls /sbin/umount.<suffix>, see check_special_umountprog()
> in umount_one().
I see, I still need to be root if the filesystem is not in fstab.
>
> The uhelper= is only for unprivileged users when there is not a
> proper entry in the /etc/fstab file. This is typical for removable
> media which was mounted by HAL.
>
> > because I could umount usermounted filesytems like ltspfs (www.ltsp.org,
> > fuse based) with umount.
>
> You need to add "user" option to your /etc/fstab.
I cannot do this, because the mountpoints are always different.
Situation with ltsp is this:
The user works on a thinclient. if he plugs in an usb stick, the stick
is mounted on the client and the mount is 'forwarded' to the server.
there its mounted under /media/<username>/usbdisk-sdaX by ltspfs
(fuse-based).
it's possible to unmount the stick on the server with fusermount -u,
but most users like to umount by mouse :-)
in Gnome there is a hardcoded umount command. I still need to
investigate what kde is doing :-)
I think I found another solution: get libfuse to add the "uhelper="
option.
>
> > I tried a quick hack (works for me), but I'm not sure about the correctness
> > :-)
>
> Well, I'd like kill all current userspace specific mount options and
> then remove /etc/mtab from Linux. We need to maintain all information
> about mounted devices in /proc/self/mountinfo only. The /etc/mtab is
> horrible legacy...
>
> My dream is a generic mount(2) option string (e.g. "usernote=<string>")
> that will be ignored by Linux kernel, but always presented in
> /proc/self/mountinfo. This option we can use for userspace specific
> information rather than mtab.
>
> Miklos, any comment?
>
>
> Karel
>
> >
> > if (mc->m.mnt_opts)
> > uhelper = get_value(mc->m.mnt_opts,
> > "uhelper=");
> > + if (!uhelper)
> > + uhelper = mc->m.mnt_type;
> > if (uhelper) {
> > int status = 0;
> > if (check_special_umountprog(arg, arg,
> >
> >
> > --
> > Jörg Friedrich
> >
> > There are only 10 types of people:
> > Those who understand binary and those who don't.
>
>
>
> --
> Karel Zak <[email protected]>
> --
> To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Jörg Friedrich
There are only 10 types of people:
Those who understand binary and those who don't.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]