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
signature.asc
Description: This is a digitally signed message part.