On Sun, 2003-07-20 at 18:01, Bill Mullen wrote:
> On Sun, 20 Jul 2003, Dan Jones wrote:
>
> > On Sun, 2003-07-20 at 13:40, Bill Mullen wrote:
> > > On Sun, 20 Jul 2003, Dan Jones wrote:
> > >
> > > > I'm trying to mount an NTFS partition and make it readable by
> > > > non-root. Regardless of how I mount it, however, it ends up with
> > > > permissions of 600. I can read it as root but not as a regular
> > > > user. The following is an edited copy of the command line which
> > > > shows what's happening:
> >
> > > > [EMAIL PROTECTED] mnt]$ cat /etc/fstab
> > > > /dev/hdc1 /mnt/hd ntfs user,ro,noauto,noexec 0 0
> > >
> > > Change this fstab line to:
> > >
> > > /dev/hdc1 /mnt/hd ntfs user,ro,noauto,noexec,umask=222 0 0
> >
> > Well, making progress anyway:
> >
> > [EMAIL PROTECTED] mnt]$ cat /etc/fstab
> > /dev/hdc1 /mnt/hd ntfs user,ro,noauto,noexec,umask=222 0 0
> >
> > [EMAIL PROTECTED] mnt]$ mount /mnt/hd
> >
> > [EMAIL PROTECTED] mnt]$ cd hd
> >
> > [EMAIL PROTECTED] hd]$ ls
> > ls: .: Permission denied
>
> The same sort of "ls -l" info that you showed us before would help here.
[EMAIL PROTECTED] ddjones]$ mount
/dev/hdc1 on /mnt/hd type ntfs
(ro,noexec,nosuid,nodev,umask=222,user=ddjones)
[EMAIL PROTECTED] ddjones]$ cd /mnt/hd
[EMAIL PROTECTED] hd]$ ls
ls: .: Permission denied
[EMAIL PROTECTED] hd]$ su
Password:
[EMAIL PROTECTED] hd]# ls -ls
total 393884
148 -r--r----x 1 root root 150528 Jul 22 2002
arcldr.exe*
160 -r--r----x 1 root root 163840 Jul 22 2002
arcsetup.exe*
0 dr--r----x 1 root root 0 Feb 1 02:46 ATI/
> > > All permissions are set at mount time, and cannot be altered while the
> > > partition is mounted, for all Win32 filesystem types.
> >
> > I've mounted Win32 types before and never run into this. I could also
> > swear that I've changed file permissions on fat32 systems.
>
> No offense, but I doubt it. I swear at my faulty memory as well, FWIW. ;)
Certainly, no offense taken. I've sworn a great many things that turned
out not to be true, much to my chagrin.
> > Man says the default umask is the mask of the current process. How do
> > you determine the mask of the current process?
>
> The man page that pertains here is the one for "mount", not the one for
> "bash" (the bash built-in called "umask" is a slightly different use of
> the term). From the ntfs-specific section of the "mount" man page:
>
> uid=value, gid=value and umask=value
> Set the file permission on the filesystem. The umask value is
> given in octal. By default, the files are owned by root and not
> readable by somebody else. The umask value is given in octal.
>
> A bit redundant, that, but useful nonetheless ... :)
I was looking at the man page for mount, but I was looking under options
for fat, not for ntfs.
> Perhaps your best option is to place all users to whom you wish to give
> read access into a group created for that purpose, and add ",gid=XXX" to
> the options portion of the fstab string (XXX being numeric). If the only
> user that needs access is you, the "uid" option will definitely do it.
It's just me, and I actually went superuser to copy the files I needed
to a reiserfs partition before I posted here. But I don't like using
root for non-administrative tasks as a matter of principle and I don't
like using a workaround without understanding why it's necessary. I
don't learn anything that way. <G>
And now I am really confused:
[EMAIL PROTECTED] mnt]$ whoami
ddjones
[EMAIL PROTECTED] mnt]$ ls -l
dr--r----x 1 ddjones root 8192 Jul 3 08:50 hd/
[EMAIL PROTECTED] mnt]$ ls -n
dr--r----x 1 501 0 8192 Jul 3 08:50 hd/
[EMAIL PROTECTED] mnt]$ mount
/dev/hdc1 on /mnt/hd type ntfs
(ro,noexec,nosuid,nodev,uid=501,umask=222,user=ddjones)
[EMAIL PROTECTED] mnt]$ cd hd
bash: cd: hd: Permission denied
Whiskey tango foxtrot?
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com