A  suggested change to these info pages. 

I just spent a day and a half trying to find out why I could not chown directories on 
a vfat 
filesystem.   The reason I could not, of course, is that Microsoft's filesystems do 
not support 
Unix file attributes -- something that some might feel should have been obvious to me. 
 But it 
was not, in part because of the rather sketchy and incomplete way file permissions and 
access control are traditionally explained in Unix documentation.

There was no mention of this limitation in the relevant sections of fileutils.info.  I 
think there 
should be.  More and more people are, like myself, building hybrid Windows/Linux 
networks.  All GNU/Linux documentation should fully discuss techniques for 
incorporating 
Microsoft's filesystems.   (More than that: bend over backwards.)

Some might argue, "Let the newbies figure it out for themselves!"   Others might say 
that 
omitting certain explanations is a way of assisting security.  The first argument is 
always the 
argument of an incipient priesthood, something which holds no interest for me.  The 
second 
argument is bogus because you can figure it out if you take the time.  That is: not 
including it 
in the documentation accomplishes nothing but the waste of a lot of peoples' time.

Therefore, I suggest the following paragraph be added to the info pages for chown, 
chgrp, 
and chmod:

NOTE: This command will not work on the various Microsoft filesystems (msdos, vfat, 
fat16, 
fat32) because these filesystems do not support Unix-style file attributes.  Access 
control on 
these filesystems must be accomplished in a different way.   See *Note vfat and msdos 
access control::.

On the "Changing File Attributes" page, I would add the option "vafat and msdos access 
control" which would point to this page of text:

vafat and msdos Access Control
**************************************

The various filesystems developed by Microsoft (msdos, vfat, fat16, fat32) do not 
support 
Unix-type file attributes.  Therefore, access to these filesystems must be controlled 
through:

1.      Careful selection of mount points or network shares.  For example, an msdos
        /home directory might have the subdirectories /user1, /user2, /user3, etc.  The
        network share /home/user1 restricts user1 to his/her own files.  The network
        share /home would give user1 access to all user subdirectories.

2.      Careful attention to the parameters used to mount the filesystem.  See the man
        page for "mount" for details on these filesystems.



_______________________________________________
Bug-fileutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-fileutils

Reply via email to