On Sunday 03 October 2010 20:00:23 Alan McKinnon wrote:
> Apparently, though unproven, at 17:58 on Sunday 03 October 2010, Mick did
> 
> opine thusly:
> > On Sunday 03 October 2010 16:39:53 Nikos Chantziaras wrote:
> > > On 10/03/2010 05:13 PM, Mick wrote:
> > > > Hi All,
> > > > 
> > > > On a box which dual boots into MSWindows I mount a ntfs partition
> > > > using fstab as follows:
> > > > 
> > > > /dev/sda9    /mnt/data    ntfs-3g  
> > > > defaults,noatime,locale=en_GB.utf8 0 0
> > > > 
> > > > however, when I ls the contents all files and directories are shown
> > > > as:
> > > > 
> > > > (d)rwxrwxrwx
> > > > 
> > > > The problem is that these are different to the MSWindows rights and
> > > > also if I untar any fs in there then the access rights of that tarred
> > > > fs are not retained.
> > > > 
> > > > What is an appropriate way to configure this so that the Linux user
> > > > has the same access rights as the MSWindows user?
> > > > 
> > > > PS.  I have set up a UserMapping file, but this has not made any
> > > > difference.
> > > 
> > > AFAIK, it's not possible.  Windows access rights are totally different
> > > than Unix ones.
> > :
> > :-(  OK, thanks.
> 
> I don't have ntsf-3g installed here, and have no use for it, and can't be
> arsed to install it to check :-)
> 
> But, it's mount command ought to obey the usual permission model for using
> foreign filesystems on Unix, which is:
> 
> As the models are so different and can't be mapped one to another sanely,
> mount fudges the permissions. Basically, it assigns the same umask and
> ownership to every object on the volume. The default is umask=0000,
> owner=root:root (actually 0:0), but that's just a default and it can
> actually be anything. Look into the docs for such mount options as
> 
> uid
> gid
> umask
> fmask
> dmask
> 
> The last two are from vfat, they just let you use one mask for directories
> and another for files (which is quite sane actually - otherwise you get
> every file on the volume being executable which is crazy).
> 
> Assuming your uid is 1000, primary group 1000, you can then use options
> something like:
> 
> uid=1000,gid=1000,dmask=0007,fmask=0117
> 
> which gives a sane unix-like set of permissions. Nothing close to windows
> but a) you don't have to be root to use it and b) the www user can't trash
> your files on the ntfs volume.
> 
> Like I said, I've never used ntfs-3g but the above is a pretty common
> permissions model and it's reasonable to assume ntfs-3g probably implements
> it or something similar. As always, read the fine docs and YMMV.

Thanks Neil, much appreciated.  I'll have a play with the dmask, fmask 
settings as you suggest and see what gives.
-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to