Alguns arquivos / diretórios não são listados pelo servidor ProFTPD

2

Acabei de herdar um site do WordPress que um cliente desenvolveu parcialmente por outro desenvolvedor da Web.

O site está hospedado em um servidor dedicado Strato e possui um Plesk instalado nele.

Acabei de criar um usuário de FTP para obter acesso FTP ao site. Até aqui tudo está bem e correto.

O problema é que nem todos os diretórios e arquivos são mostrados no FTP (FileZilla). Eu sei que existem mais arquivos, porque eu posso vê-los no gerenciador de arquivos da web.

Eu achei que era um problema de permissões, mas verifiquei todas as permissões e elas estão corretas.

Eu já experimentei o FileZilla e o Cyberduck.

Outro teste realizado: no FileZilla, mostrando os arquivos ocultos - > não funcionou.

As permissões para os arquivos que não consigo ver são: rwx r-x r-x (755)

Depois de ativar o registro da listagem de diretórios de FTP, recebo:

Estado:         Recuperando el listado del directorio...
Comando:    CWD /httpdocs/wp-content/plugins
Respuesta:  250 CWD command successful
Comando:    PASV
Respuesta:  227 Entering Passive Mode (85,214,95,20,221,71).
Comando:    MLSD
Respuesta:  150 Opening BINARY mode data connection for MLSD
Listado:    modify=20150119092306;perm=flcdmpe;type=cdir;unique=803U38C0309;UNIX.group=503;UNIX.mode=0755;UNIX.owner=10000; .
Listado:        modify=20141027105142;perm=adfrw;size=2255;type=file;unique=803U38C0320;UNIX.group=503;UNIX.mode=0644;UNIX.owner=10000; hello.php
Listado:        modify=20141027105142;perm=adfrw;size=28;type=file;unique=803U38C0321;UNIX.group=503;UNIX.mode=0644;UNIX.owner=10000; index.php
Listado:        modify=20150113112029;perm=adfrw;size=1458315;type=file;unique=803U38C0849;UNIX.group=503;UNIX.mode=0644;UNIX.owner=10000; revslider.zip
Listado:        modify=20141211171023;perm=flcdmpe;type=pdir;unique=803U38C022A;UNIX.group=503;UNIX.mode=0755;UNIX.owner=10000; ..
Respuesta:  226 Transfer complete
Estado:         Directorio listado correctamente

Vista de FTP:

Vistadogestordeficheiros:

Basta fazer o login através do SSH e com o mesmo usuário e senha do FTP e ver todos os arquivos!

No FileZilla, depois da mensagem de boas-vindas, recebo:

Respuesta:  220 ProFTPD 1.3.5 Server (ProFTPD)
...
Comando:    SYST
Respuesta:  215 UNIX Type: L8

Mais testes: posso ver novas subpastas se as criar por FTP. Existem outras subpastas e arquivos que eu sei que eles devem estar lá (ao longo de toda a pasta de árvore do WordPress), mas eu não os vejo. Não só na pasta mostrada nas imagens.

Alguma idéia de qual poderia ser o problema?

    
por anexo 21.01.2015 / 16:47

2 respostas

1

Com o servidor ProFTPD, há muitas diretivas de configuração que podem fazer com que o servidor oculte determinados diretórios de um cliente, incluindo:

  • HideFiles - Ative a ocultação de arquivos com base em expressões regulares
  • HideUser - Ative a ocultação de arquivos com base no proprietário do usuário
  • HideNoAccess - Bloqueie a listagem de entradas de diretório para as quais o usuário não tem permissões de acesso
  • DenyAll - Negar todos os clientes
  • DenyUser - Regras de negação baseadas no usuário
  • DenyGroup - Regras de negação baseadas em grupos
  • DenyClass - Regras de negação baseadas em classe
  • Deny - Diretiva de controle de acesso

Você deve ser capaz de ver no arquivo de log do ProFTPD por que o servidor oculta os arquivos.

Verifique /etc/proftpd/proftpd.conf e outros arquivos de configuração ProFTPD, incluindo arquivos de configuração específicos do host virtual. Procure também por .ftpaccess nos diretórios e diretórios pai.

    
por 22.01.2015 / 12:06
0

Se estiver usando um chroot jail ( DefaultRoot ~ ), verifique se o diretório pessoal do usuário do FTP é de fato o diretório que deve ser.

E se o diretório for um ponto de montagem ou sob um ponto de montagem, verifique se o disco direito está realmente montado lá.

    
por 06.08.2015 / 19:32