Se você ativar o Controle de conta de usuário (UAC), consulte o link para detalhes - então, quando você faz o login como um usuário que é membro do grupo local Administradores, você não terá acesso de gravação aos arquivos em C: \ Windows , mesmo em um shell Cygwin Bash. Você deveria ver isto:
$ cd /cygdrive/c/windows
$ touch xyzzy
touch: cannot touch 'xyzzy': Permission denied
Eu não consigo nem apagar arquivos em C: \ Windows. Por exemplo, eu abri um Prompt de Comando elevado para Administrador, alterei o diretório para C: \ Windows e digitei copy system.ini xyzzy.ini . Agora eu vejo isso em um shell Cygwin Bash (não elevado):
$ cd /cygdrive/c/windows
$ icacls xyzzy.ini
xyzzy.ini NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Users:(I)(RX)
Successfully processed 1 files; Failed processing 0 files
$ rm xyzzy.ini
rm: remove write-protected regular file 'xyzzy.ini'? y
rm: cannot remove 'xyzzy.ini': Permission denied
$ rm -f xyzzy.ini
rm: cannot remove 'xyzzy.ini': Permission denied
Portanto, apesar de eu ser membro de Administradores de grupos locais, não consigo excluir arquivos em C: \ Windows .