| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Mount options for ADFS | 
 | 2 | ---------------------- | 
 | 3 |  | 
 | 4 |   uid=nnn	All files in the partition will be owned by | 
 | 5 | 		user id nnn.  Default 0 (root). | 
| Matt LaPlante | 4ae0edc | 2006-11-30 04:58:40 +0100 | [diff] [blame] | 6 |   gid=nnn	All files in the partition will be in group | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 7 | 		nnn.  Default 0 (root). | 
 | 8 |   ownmask=nnn	The permission mask for ADFS 'owner' permissions | 
 | 9 | 		will be nnn.  Default 0700. | 
 | 10 |   othmask=nnn	The permission mask for ADFS 'other' permissions | 
 | 11 | 		will be nnn.  Default 0077. | 
 | 12 |  | 
 | 13 | Mapping of ADFS permissions to Linux permissions | 
 | 14 | ------------------------------------------------ | 
 | 15 |  | 
 | 16 |   ADFS permissions consist of the following: | 
 | 17 |  | 
 | 18 | 	Owner read | 
 | 19 | 	Owner write | 
 | 20 | 	Other read | 
 | 21 | 	Other write | 
 | 22 |  | 
 | 23 |   (In older versions, an 'execute' permission did exist, but this | 
 | 24 |    does not hold the same meaning as the Linux 'execute' permission | 
 | 25 |    and is now obsolete). | 
 | 26 |  | 
 | 27 |   The mapping is performed as follows: | 
 | 28 |  | 
 | 29 | 	Owner read				-> -r--r--r-- | 
 | 30 | 	Owner write				-> --w--w---w | 
 | 31 | 	Owner read and filetype UnixExec	-> ---x--x--x | 
 | 32 |     These are then masked by ownmask, eg 700	-> -rwx------ | 
 | 33 | 	Possible owner mode permissions		-> -rwx------ | 
 | 34 |  | 
 | 35 | 	Other read				-> -r--r--r-- | 
 | 36 | 	Other write				-> --w--w--w- | 
 | 37 | 	Other read and filetype UnixExec	-> ---x--x--x | 
 | 38 |     These are then masked by othmask, eg 077	-> ----rwxrwx | 
 | 39 | 	Possible other mode permissions		-> ----rwxrwx | 
 | 40 |  | 
 | 41 |   Hence, with the default masks, if a file is owner read/write, and | 
 | 42 |   not a UnixExec filetype, then the permissions will be: | 
 | 43 |  | 
 | 44 | 			-rw------- | 
 | 45 |  | 
 | 46 |   However, if the masks were ownmask=0770,othmask=0007, then this would | 
 | 47 |   be modified to: | 
 | 48 | 			-rw-rw---- | 
 | 49 |  | 
 | 50 |   There is no restriction on what you can do with these masks.  You may | 
 | 51 |   wish that either read bits give read access to the file for all, but | 
 | 52 |   keep the default write protection (ownmask=0755,othmask=0577): | 
 | 53 |  | 
 | 54 | 			-rw-r--r-- | 
 | 55 |  | 
 | 56 |   You can therefore tailor the permission translation to whatever you | 
 | 57 |   desire the permissions should be under Linux. |