Hi Martin,<br><br>Thanks for the reply, your time is much appreciated.<br><br>I understand (and agree with) the reasoning behind the decisions made (and <br>also that I fall into a very small use-case scenario). I remember when everything <br>
was marked as executable which did not make much sense but I must admit that  <br>I got used to it ;-)<br><br>I had hoped that there was a policy setting somewhere that could be set to revert<br>to the old behaviour (pre 1.0.2) but could not find any reference to it, though I must<br>
admit that I struggled to find much explanatory documentation on the web <br>regarding the types of things that could be set, so I wondered if I was just missing<br>something (I am glad to hear that was not the case ;-) ).<br>
<br>To answer your question, I am developing Qt applications in C++ with various <br>dependencies, which also often have to be rebuilt. For convenience my build <br>directory is on an NTFS drive so that all my source is in one place, i.e. that a <br>
change in one OS is directly available in the others without having to first commit <br>to a repo and update/etc. Normally this is okay, but I started having issues when<br>running configure/etc. on the NTFS drive (as well as running the application <br>
itself). The first time it happened it took me a while to track down the cause.<br><br>For my internal drives the fstab solution is the best, I guess, but for the removable<br>drives it is just not practical to use any other file system than NTFS since (at this<br>
stage) it is the only one I know of that can be read/written by all the OSes we use. <br>(Silly windows that does not support ext4 :-P )<br><br>Thanks again for the help, it is much appreciated and enjoy the weekend further.<br>
<br>Cheers,<br>Chris<br><br><div class="gmail_quote">On Sat, Jun 18, 2011 at 12:27 PM, Martin Pitt <span dir="ltr">&lt;<a href="mailto:martin.pitt@ubuntu.com">martin.pitt@ubuntu.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello Chris,<br>
<br>
Chris Jaquet [2011-06-13 16:54 +0200]:<br>
<div class="im">&gt; Recently in fedora 14 (and by default in fedora 15) the udisks package<br>
&gt; version 1.0.2-4 has been used, and having perused the web for a while, I see<br>
&gt; that this version is the one that by default disables execution of files on<br>
&gt; NTFS partitions and removable devices.<br>
<br>
</div>This was done to be consistent with VFAT handling, as they mark all<br>
files as executable. This is overzealous, and causes quite a lot of<br>
confusion as file managers like nautilus will then ask the user<br>
whether they want to open or run that .txt or .jpg file you want to<br>
look at. Now VFAT and NTFS use the showexec mount option, which causes<br>
only .exe, .com, and .bat files to be executable (which makes them<br>
work nicely with Wine or Mono), but not all files.<br>
<br>
The case where this breaks is having Linux-ish executables on VFAT and<br>
NTFS devices, but the fraction of people who need that is so small<br>
(and also presumably knowledgeable enough to know how to work around<br>
it) to sacrifice this against more sensible behavior of data files.<br>
<div class="im"><br>
&gt; How do I go about allowing files to be executed on NTFS systems?<br>
<br>
</div>For a particular device/partition you can create an entry in fstab<br>
(with LABEL= or UUID=) and set the &quot;exec&quot; option there.<br>
<div class="im"><br>
&gt; Setting up all possible media in fstab is not an option as I also<br>
&gt; work with various removable drives which need to be readable by<br>
&gt; windows machines.<br>
<br>
</div>That&#39;s currently not possible, I&#39;m afraid. One workaround would be to<br>
name the executables &quot;.exe&quot; (if you need to run them on Windows as<br>
well, they need to have this anyway), or write some small shell script<br>
wrappers with a &quot;.bat&quot; name perhaps. Out of interest, is that for<br>
cross-platform development with C# or similar? Mono programs are<br>
usually named .exe anyway, to be executable under Windows.<br>
<br>
Thanks,<br>
<br>
Martin<br>
<font color="#888888">--<br>
Martin Pitt                        | <a href="http://www.piware.de" target="_blank">http://www.piware.de</a><br>
Ubuntu Developer (<a href="http://www.ubuntu.com" target="_blank">www.ubuntu.com</a>)  | Debian Developer  (<a href="http://www.debian.org" target="_blank">www.debian.org</a>)<br>
</font></blockquote></div><br>