<br><br><div class="gmail_quote">On Thu, Oct 23, 2008 at 1:14 AM, Glynn Clements <span dir="ltr">&lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
Matt B wrote:<br>
<br>
&gt; &gt; Note that GRASS won&#39;t let you select a mapset as the current mapset<br>
&gt; &gt; (where new files are stored) unless you own it. Write permission isn&#39;t<br>
&gt; &gt; sufficient.<br>
&gt; &gt;<br>
&gt; &gt; If you are creating a location which is to be shared by multiple<br>
&gt; &gt; users, you either need to create a mapset directory for each user,<br>
&gt; &gt; owned by the user, or grant all such users write permission on the<br>
&gt; &gt; location directory so that they can create their own mapset directory<br>
&gt; &gt; (which they will own).<br>
&gt;<br>
</div><div class="Ih2E3d">&gt; Thanks for the heads up on this Glynn, my problem is that I&#39;m on a dual boot<br>
&gt; system and I&#39;m storing mapsets/data on an NTFS drive. It&#39;s being<br>
&gt; automatically mounted with the owner set as root and read/write permission<br>
&gt; for everyone. If I put the data on the ext3 filesystem, it works. I&#39;ll mess<br>
&gt; around with fstab and mount the data drive as the appropriate user. Having<br>
&gt; said that.... it does seem to me that this sort of check is doubling up.<br>
&gt; File permissions are usually run by the file system/OS. While having a<br>
&gt; sanity check for &quot;read/write&quot; access is a good idea, checking for ownership<br>
&gt; seems a little over the top. &lt;insert newby user disclaimer here&gt;.<br>
<br>
</div>AFAICT, the check exists because otherwise people grant group-write<br>
permission to mapset directories without fully understanding the<br>
consequences. In particular, you can end up being unable to modify,<br>
rename or remove files because they reside in a directory created by<br>
another user and lacking group-write permission.<br>
<br>
The possibility of &quot;free-for-all&quot; filesystems (i.e. where not only are<br>
all files and directories world-writable, but where any new files and<br>
directories will always be world-writable) has only arisen recently.<br>
<br>
The native Windows builds skip the ownership check, but Unix builds<br>
will perform it regardless of the filesystem type. Unfortunately, I<br>
don&#39;t know of any (robust and portable) way to detect when a Windows<br>
filesystem is being used on Unix.<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div>Glynn Clements &lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;</div></div></blockquote><div><br>After banging my head against the ntfs wall for a little while here (for some reason the guys who write the ntfs stuff also have some ideas on who should be allowed to mount / own filesystems and block devices).<br>
While writing software for the lowest common denominator isn&#39;t necessarily a bad thing, including this sort of thing in the software to stop people overwriting others files does seem a little redundant and in my case annoying. I&#39;ll add another disclaimer in case someone points out that theres an easy fix for this as I&#39;m the guy who can&#39;t get an ntfs partition mounted without it being owned by root (without recompiling stuff that would probably break on the next apt-get update).<br>
<br>I&#39;ll be running this from my somewhat smaller ext3 partition for the time being unless someone can point me at a &quot;don&#39;t do this check&quot; button (please, someone point me at that button).<br><br>Matt<br>
</div></div><br>