34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| <sect1 id="using-filemodes"><title>File permissions</title>
 | |
| 
 | |
| <para>On FAT or FAT32 filesystems, files are always readable, and Cygwin
 | |
| uses the DOS read-only attribute to determine if they are writable. Files are
 | |
| considered to be executable if the filename ends with .bat, .com or .exe, or
 | |
| if its content starts with #!. Consequently <command>chmod</command> can
 | |
| only affect the "w" mode, it silently ignores actions involving the other
 | |
| modes.  This means that <command>ls -l</command>
 | |
| needs to open and read files. It can thus be relatively slow.</para>
 | |
| 
 | |
| <para>On NTFS, file permissions are evaluated using the Access Control
 | |
| Lists (ACLs) attached to a file.  This can be switched off by using the
 | |
| "noacl" option to the respective mount point in the
 | |
| <filename>/etc/fstab</filename> or <filename>/etc/fstab.d/$USER</filename>
 | |
| file.  For more information on file permissions, see
 | |
| 
 | |
| <!-- TODO: Put the file permission stuff from ntsec here??? -->
 | |
| 
 | |
| <xref linkend="ntsec"></xref>.
 | |
| </para>
 | |
| 
 | |
| <!-- TODO -->
 | |
| 
 | |
| <para>On NFS shares, file permissions are exactly the POSIX permissions
 | |
| transmitted from the server using the NFSv3 protocol, if the NFS client
 | |
| is the one from Microsoft's "Services For Unix", or the one built into
 | |
| Windows Vista or later.
 | |
| </para>
 | |
| 
 | |
| <para>Only the user and group ownership is not necessarily correct.</para>
 | |
| 
 | |
| </sect1>
 | |
| 
 |