I accidentally just sent this to Glynn, rather than the list ;)<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Daniel Lee</b> <span dir="ltr"><<a href="mailto:lee@isi-solutions.org">lee@isi-solutions.org</a>></span><br>

Date: 2012/12/10<br>Subject: Re: [GRASS-user] GRASS on SSHFS<br>To: Glynn Clements <<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>><br><br><br>@Markus - Yes, I can use touch to create files (was also my first test)<br>

<br>Here's the output of ls -la:<br><br><span style="font-family:courier new,monospace">ls -la<br>total 12<br>drwxrwxrwx 1 1002 9150  22 Dec  7 12:15 .<br>
drwxrwxrwx 1 1002 9150  23 Dec  7 11:09 ..<br>drwxrwxrwx 1 1002 9150 129 Dec  7 12:14 PERMANENT</span><br><br> I think Glynn's right about the permissions being the problem. Even though everybody has permissions here, the folders' owner is my SSH user, which is different than the username on my own machine. It seems that's the source of my troubles. Sadly, I don't see a way of getting around that except for doing some really complicated SSH tunneling stuff or recompiling GRASS. The easier way out is just contacting the system administrator of the server I'm working on, which I've done - hopefully she'll have installed GRASS on it by tomorrow, so that's one less thing to worry about.<br>


<br>That aside, though, is there a specific reason that GRASS requires the user to own a mapset, rather than just have write permission?<br><br>Thanks,<br>Daniel<div class="HOEnZb"><div class="h5"><br><div class="gmail_extra">

<br><br><div class="gmail_quote">
2012/12/9 Glynn Clements <span dir="ltr"><<a href="mailto:glynn@gclements.plus.com" target="_blank">glynn@gclements.plus.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div><br>
Daniel Lee wrote:<br>
<br>
> I'm working on a server that unfortunately does not have GRASS installed on<br>
> it. In order to work on my large amounts of data there, I've mounted the<br>
> external file system with ssh using SSHFS. This works fine and I can read<br>
> and write data without problems.<br>
><br>
> I've made a GRASS location on that server, which also worked fine, and<br>
> creating all of the locations and mapsets using the GRASS GUI worked<br>
> without a hitch. But every time I try to perform any command within a<br>
> mapset, I get the following error:<br>
><br>
> ERROR: MAPSET PERMANENT - permission denied<br>
><br>
> It doesn't matter what the command is (g.region, g.list, g.gui) or whether<br>
> the mapset is PERMANENT or another. I can create the mapsets, I just can't<br>
> work in them.<br>
><br>
> Just as an experiment, I changed the rights for the GRASS DB on the server<br>
> to 777 recursively (there's nothing in there anyway since I can't do<br>
> anything on it). This doesn't make a difference, though.<br>
><br>
> Anybody know what the problem could be?<br>
<br>
</div></div>GRASS requires that you are the owner of the current mapset,<br>
regardless of its permissions.<br>
<br>
Ideally, you should try to persuade sshfs to maintain ownership<br>
correctly (i.e. a newly-created directory should be owned by the user<br>
who actually created it).<br>
<br>
Failing that, you can modify G__mapset_permisssions() in<br>
lib/gis/mapset_msc.c and re-compile.<br>
<span><font color="#888888"><br>
--<br>
Glynn Clements <<a href="mailto:glynn@gclements.plus.com" target="_blank">glynn@gclements.plus.com</a>><br>
</font></span></blockquote></div><br></div>
</div></div></div><br>