SCIENTIFIC-LINUX-USERS Archives

June 2010

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Jon Peatfield <[log in to unmask]>
Reply To:
Jon Peatfield <[log in to unmask]>
Date:
Thu, 1 Jul 2010 00:04:31 +0100
Content-Type:
TEXT/PLAIN
Parts/Attachments:
TEXT/PLAIN (89 lines)
On Wed, 30 Jun 2010, Gasser Marc wrote:

> Hi,
>
> when I insert a disc in my cdrom on SL51 it is
> mounted automatically with option noexec (autofs is not running, no entry
> for /dev/cdrom in fstab).
>
> How can I change this behaviour, e.g. I'd like to have it
> in exec mode.

Here is part of a message I wrote (a long time ago when sl5 was new) that 
was going to eventually get turned into something suitable for putting in 
our user docs.  Hopefully it makes sense in this somewhat raw form:

...

starting with the device (CD in this case) not mounted:

$ mount | grep hdc

$ gnome-mount --no-ui -d /dev/hdc
gnome-mount 0.5
$ mount | grep hdc
/dev/hdc on /media/K3b data project type iso9660 (ro,noexec,nosuid,nodev,uid=5272)

so that is what hal will do by default, but it *can* be adjusted - on the 
command-line at least:

$ gnome-mount --no-ui --unmount -d /dev/hdc
gnome-mount 0.5

$ gnome-mount --no-ui --extra-mount-options exec -d /dev/hdc
gnome-mount 0.5

$ mount | grep hdc
/dev/hdc on /media/K3b data project type iso9660 (ro,nosuid,nodev)

$ gnome-mount --no-ui --unmount -d /dev/hdc
gnome-mount 0.5

$ gnome-mount --no-ui --extra-mount-options exec,uid=5272 -d /dev/hdc
gnome-mount 0.5

$ mount | grep hdc
/dev/hdc on /media/K3b data project type iso9660 (ro,nosuid,nodev,uid=5272)

hal (and hence gnome-mount which is a fairly trivial wrapper round it) 
will allow some options to be specifified to override it's defaults but 
not things that it consideres 'bad' like 'suid'...

$ gnome-mount --no-ui --unmount -d /dev/hdc
gnome-mount 0.5
$ gnome-mount --no-ui --extra-mount-options exec,suid,uid=5272 -d /dev/hdc
gnome-mount 0.5
$ mount | grep hdc
<nothing>

Now you can also use the gnome-mount command to set gconf values for 
specific volumes to have extra options, e.g.

...
to set the gconf setting to have the expected uid I ran (as you):

   gnome-mount -t -v -h /org/freedesktop/Hal/devices/volume_uuid_FEAA9FBD26ED9B92 \
      --write-settings --mount-options exec

where the path ending volume_uuid_FEAA9FBD26ED9B92 is the HAL UDI unique 
identifier for the volume so should match this one volume, and after 
remounting the disk volume we see...

I have a fairly simple python script which will show the hal UDI paths for 
currently connected devices (and other status about removable devices) if 
that is of any interest to anyone.

I expect things to be very different in sl6 since devicekit replaces parts 
of hal.

  -- Jon

-- 
/--------------------------------------------------------------------\
| "Computers are different from telephones.  Computers do not ring." |
|       -- A. Tanenbaum, "Computer Networks", p. 32                  |
---------------------------------------------------------------------|
| Jon Peatfield, _Computer_ Officer, DAMTP,  University of Cambridge |
| Mail:  [log in to unmask]     Web:  http://www.damtp.cam.ac.uk/ |
\--------------------------------------------------------------------/

ATOM RSS1 RSS2