FTP 550: permissão negada

9

Subitamente, recebo o erro 550: permissão negada no Filezilla quando tento criar um novo diretório.

Há alguns dias, mudei algumas configurações no servidor em relação às configurações de SSL e imap, mas acho que isso não afetou as configurações de FTP ...

De qualquer forma, depois de muito tempo pesquisando, nada parece funcionar. A idéia principal pode ser que o usuário não tenha permissões, mas o interessante é que eu posso:

  • criar arquivos
  • deletar arquivos
  • excluir diretórios

Mas não criando diretórios. Eu recebo o erro "Permissão 550 negada" no diretório principal e "550 access_log: Esse arquivo ou diretório não existe" no subdiretório.

Alguém sabe onde pode estar o erro? obrigado

user221156
fonte
talvez, por vezes, há uma restrição nome do arquivo eo nome do arquivo não cumprir a exigência

Respostas:

2

Supondo que você esteja no Linux, suba um diretório e veja se o usuário tem permissões lá. Por exemplo:

Tente definir as permissões no diretório para 777. Se funcionar, você sabe que tem um problema com as permissões. NÃO deixe o diretório em 777, ele não é seguro, apenas para testes rápidos. 755 é geralmente apropriado se você tiver tudo configurado corretamente. Você também pode tentar adicionar o usuário ao grupo que possui o diretório (você pode fazer isso por meio de ls -l). Isso lhe dirá qual usuário é o proprietário.

David Eisen
fonte
1
Para um diretório 644 seria um modo ruim, pois falta xe o diretório não pode ser inserido!
Janne Pikkarainen
1
Você está absolutamente certo, eu estava confundindo minhas configurações de arquivo e pasta.
David Eisen
Isso o devolverá: find ./ftp-dir/ -type f -exec chmod 644 {} \; _____ find ./ftp-dir/ -type d -exec chmod 755 {} \;
Michael A.
2

Eu consegui um 550 usando FTP com o Filezilla porque o FTP comum não tinha permissões suficientes o suficiente no meu servidor.

Mudei para uma conexão SSH / SFTP e isso foi corrigido.

Kozy
fonte
1

O projeto Filezilla tem uma boa parte de Protegendo a instalação do Windows Service . Em essência:

Criar usuário

  1. Feche a interface do Filezilla (se aberta)
  2. Pare o serviço Filezilla
  3. Crie uma conta do Windows no nível do usuário (não no nível do administrador) para que o serviço FileZilla seja executado com "senha nunca muda"
  4. Em Serviços, abra as propriedades do Filezilla, guia Logon e altere para executar com a nova conta

Permissões de pasta

  1. Conceda permissões de gravação ao novo usuário em C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. Se você usar o log, defina o acesso "Write" para C:\Windows\Logs
  3. Nas pastas de upload de FTP de destino, defina "Controle total" para cada pasta gravável superior que você deseja usar

Reiniciar serviço

SushiGuy
fonte
1

Use o parâmetro abaixo no vsftpd.conf para dar permissão a usuários ou scripts anônimos na máquina linux.

  • write_enable = YES
  • anon_mkdir_write_enable = SIM
sanjeev soni
fonte