On Wed, 9 Sep 2009 10:52:11 +0100
Derek Cramer <[email protected]> wrote:
> Does anyone know of a way to achieve this via HAL/gnome-mount? I have
> one machine on which I have to mount various partitions after a
> reboot, whereas on others, once they've been mounted once via Gnome,
> they will be mounted for subsequent sessions. I looked in gconf, but
> can't see anything relevant.
>
Don't know beans about gnome-mount, but here's some questions. Maybe
they will trigger something for you.
>From man gnome-mount
...
PRIVILEGES
gnome-mount is intended for unprivileged users and HAL ultimately
controls if
the calling user is allowed to mount, unmount or eject volumes as well
as what
mount options are valid. As such, requests may be denied. See the
(human read-
able) exception returned from HAL for details if a request fails.
Note that HAL has a notion of what mount options are valid for a given
volume.
They are listed in the HAL property volume.mount.valid_options on
the device
object representing the volume to mount. Consult lshal(1) for details.
Also note
that HAL by default appends the options nosuid and nodev to prevent
privilege
escalation.
In addition to using HAL as the mechanism for mounting file
systems, the
/etc/fstab file is also consulted as HAL will refuse to mount any
file system
listed in this file as it would violate system policy. If this is
the case,
gnome-mount will invoke mount(1) as the calling user rather than
invoking the
Mount method on the org.freedesktop.Hal.Device.Volume interface on the
device
object representing the volume / drive. This means that settings
(mount point,
mount options, file system type) read by gnome-mount are not passed
along as
these are already specified in the /etc/fstab file and there are no
mechanism to
override them. When parsing the /etc/fstab file, gnome-mount (and also
HAL for
that matter) resolves symbolic links and also respects the LABEL=
and UUID=
notations. For example, if this line is in /etc/fstab
LABEL=MyVolume /mnt/myvolume auto user,defaults 0 0
then gnome-mount mounts the file system with the label MyVolume via
mount(1) and
/etc/fstab rather than using the HAL mechanisms.
...
This implies that if the mounts aren't occurring, there is an error, and
HAL puts out a human readable error message. I'm not sure where that
would be. Maybe do a grep for HAL in /var/log/gdm/?
Are there differences in lshal output between the systems where this
works and the system where it doesn't?
Why not just put the partitions in /etc/fstab if you always want them
mounted, and bypass HAL? Do you need some specific functionality that
HAL provides?
--
fedora-list mailing list
[email protected]
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines