Estou tentando excluir um diretório enviado do Dropbox, mas recebo apenas "550 acesso negado" e não sei por quê. Já tentei definir as permissões do diretório para 777, mas nada mudou.
Por outro lado, meu comando delete pode limpar todo o diretório do Dropbox, exceto as próprias pastas. (Todos os arquivos nos diretórios compartilhados podem ser excluídos)
Esta é a minha estrutura antes do comando delete:
- raiz
- Dropbox
- Pasta1 (S)
- Pasta 1.1
- Pasta 1.2
- Pasta 1.3
- Pasta2 (P)
- ...
- Pasta3 (S)
- .dropbox (eu)
- Arquivo3.1
- Arquivo3.2
- Arquivo3.3
- Pasta4 (P)
- Arquivo1 (P)
- Arquivo2 (P)
- Arquivo3 (P)
- Arquivo4 (P)
- Pasta1 (S)
- Dropbox
(S) = Diretório Compartilhado
(P) = Diretório Privado
(eu) = Invisível
E esta é a minha estrutura após o comando:
- raiz
- Dropbox
- Pasta1
- Pasta 1.3
- Pasta3
- .dropbox (eu)
- Pasta1
- Dropbox
Alguém poderia explicar isso?
Meu servidor usando Ubuntu Server 14.04 LTS como sistema operacional e vsftp para conexões FTP
Meu cliente usando Windows 7 32 bits e meu aplicativo foi criado com VB 2010
EDITAR1:
Descobri que todo diretório contém um arquivo que começa com um ponto .
.
O Linux não lista esses arquivos e o usuário recebe a resposta "Pasta vazia". Mesmo com dir
o comando Linux não retorna nada. Somente com ls -a
Linux está mostrando os arquivos restantes.
Agora minha pergunta: Existe alguma maneira de alterar a visibilidade desses arquivos para usuários de FTP?
Obrigado pela ajuda
Responder1
Se você excluiu tudo de qualquer maneira, não pode simplesmente executar rm -R Dropbox
? Isso removerá tudo recursivamente, incluindo arquivos/diretórios começando com .
.
Quanto aos usuários de FTP que veem esses arquivos, acho que realmente depende do servidor FTP real que está sendo usado (e possivelmente do cliente também).