Eu tive problemas com algumas pastas e acabaram sendo problemas de permissões do Windows. Eu não consegui consertá-los através do próprio Windows, mas tive que usar o terminal CygWin para executar o bom e velho comando chmod
.
ISENÇÃO DE RESPONSABILIDADE : não sou um guru de segurança do Windows e não posso falar sobre as ramificações gerais de segurança das ações a seguir. Use por sua conta e risco! Além disso, não há uma maneira 'limpa' de desfazer essas ações.
Abrindo um terminal CygWin e executando ls -l
no meu diretório c:\Users\<user>
, vi o seguinte:
$ ls -l
total 1417
drwxr-x---+ 1 SYSTEM SYSTEM 0 Dec 11 06:23 Desktop
-rwxrwx---+ 1 Administrators SYSTEM 174 Mar 18 2017 desktop.ini
drwx------+ 1 SYSTEM SYSTEM 0 May 15 2017 Documents
drwx------+ 1 SYSTEM SYSTEM 0 Aug 22 2013 Downloads
drwx------+ 1 SYSTEM SYSTEM 0 May 15 2017 Libraries
Observe que os arquivos não são de propriedade do usuário e os privilégios de acesso são definidos apenas para o proprietário. Primeiro tentei alterar o proprietário para meu nome de usuário, usando chown
e isso não funcionou. Então, próximo eu tentei este comando para abrir permissões em diretórios;
$ find . -type d -exec chmod 0770 {} \;
Isso resultou nessas permissões em todos os meus diretórios;
$ ls -l
total 14059
drwxrwx---+ 1 rooster SYSTEM 0 Nov 18 16:36 Desktop
drwxrwx---+ 1 rooster SYSTEM 0 Dec 11 16:58 Documents
drwxrwx---+ 1 rooster None 0 Dec 12 11:05 Downloads
Depois disso, não tive problemas.
Dado que chown
, por si só, parece não ter efeito, recomendo experimentar o chmod
primeiro e, em seguida, talvez chown
, se o chmod
não funcionar sozinho.