Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2008 15:07:09 -0400
From:      Kris Moore <kris@pcbsd.com>
To:        freebsd-gnome@freebsd.org
Subject:   Question about noexec flag in HAL
Message-ID:  <481771DD.7010007@pcbsd.com>

next in thread | raw e-mail | index | archive | help

Hopefully just a quick question. In the past I've had to compile HAL 
with a patch to disable the noexec flag from being used when mounting 
CD's. The lines in question are below:

tools/hal-storage-mount.c
#ifdef __FreeBSD__
#define MOUNT           "/sbin/mount"
-#define MOUNT_OPTIONS   "noexec,nosuid"
+#define MOUNT_OPTIONS   "nosuid"
#define MOUNT_TYPE_OPT  "-t"

This has been rather of a pain, since I don't want to keep making a 
custom patch to remove this flag. Is there some other easy way to remove 
the noexec flag from being used in CD mounting? I've tried by putting 
this in my /usr/local/etc/hal/fdi/policy/preferences.fdi file:

<device>
  <match key="volume.fstype" string="iso9660">
     <merge key="volume.policy.mount_option.noexec" 
type="bool">false</merge>
  </match>
</device>

However, it doesn't seem to make a difference :(


Any other hints? Or am I stuck patching HAL itself?


-- 

Kris Moore
PC-BSD Software
http://www.pcbsd.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?481771DD.7010007>