On Mon, 2011-01-31 at 12:09 +0000, --[ UxBoD ]-- wrote:
> Hello all,
> 
> I have been working on making removable media available to Windows via a 
> Samba share and hit a very strange problem.  When you initially save a file 
> to the share it would complain about having insufficient permissions, though 
> if you were to save it again straight away it would work.
> 
> The problem has been tracked down to how the SSHFS is mounted from within 
> x2gomountdirs.  The original command was:
> 
> sshfs  -o 
> ServerAliveInterval=300,Cipher=blowfish,IdentityFile=$key,UserKnownHostsFile=$key.ident
>  $user\@$host:\"@dirs[$i]\" \"$mntpath\" -p $port 2>>~/mounts.log
> 
> for which I have changed it too:
> 
> sshfs  -o uid=$uid -o gid=$gid -o 
> ServerAliveInterval=300,Cipher=blowfish,IdentityFile=$key,UserKnownHostsFile=$key.ident
>  $user\@$host:\"@dirs[$i]\" \"$mntpath\" -p $port 2>>~/mounts.log
> 
> with those two new variables being set via:
> 
> my (undef,undef,$uid,$gid) = getpwuid($<);
> 
> and the resulting mount have the ownership of the users primary id and group.
> 
> Is there any reason why this approach was not used ? or it worked quite 
> happily as the mount is 777 anyway ?
If there is not a reason why this approach was not originally used, I
would suggest we add it as a patch to X2Go.  We are still testing but we
think this may also solve several other problems we have encountered
with Windows users sharing their local media.  Thanks, Phil - John

_______________________________________________
X2go-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/x2go-dev

Reply via email to