2 votes

Certains fichiers/répertoires ne sont pas répertoriés par le serveur ProFTPD

Je viens de hériter d'un site WordPress que client avait à moitié développé par un autre développeur web.

Le site est hébergé sur un serveur dédié Strato et dispose d'un Plesk installé dessus.

Je viens de créer un utilisateur FTP pour obtenir un accès FTP au site. Jusqu'ici, tout va bien et est correct.

Le problème est que tous les répertoires et fichiers ne sont pas affichés dans le FTP (FileZilla). Je sais qu'il y a plus de fichiers, car je peux les voir dans le gestionnaire de fichiers web.

Je pensais que c'était un problème de permissions, mais j'ai vérifié toutes les permissions et elles sont toutes correctes.

J'ai essayé sur FileZilla et Cyberduck.

Autre test effectué : sur FileZilla, affichage des fichiers cachés -> n'a pas fonctionné.

Les permissions pour les fichiers que je ne peux pas voir sont : rwx r-x r-x (755)

Après avoir activé l'enregistrement de la liste brute des répertoires FTP, j'obtiens :

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

Vue FTP :

Vue FTP

Vue gestionnaire de fichiers :

Vue gestionnaire de fichiers

Je viens de me connecter via SSH et avec le même utilisateur et mot de passe qu'avec FTP et je peux voir tous les archives !

Sur FileZilla, après le message de bienvenue, j'obtiens :

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

Autres tests : Je peux voir de nouveaux sous-répertoires si je les crée via FTP. Il y a d'autres sous-répertoires et fichiers que je sais qu'ils doivent être là (tout le long de l'arborescence des dossiers WordPress) mais je ne les vois pas. Pas seulement dans le dossier montré dans les images.

Des idées sur ce que le problème pourrait être ?

1voto

Martin Prikryl Points 18838

Avec le serveur ProFTPD, il existe de nombreuses directives de configuration qui peuvent amener le serveur à masquer certains répertoires d'un client, notamment :

  • HideFiles - Activer le masquage des fichiers basé sur des expressions régulières
  • HideUser - Activer le masquage des fichiers basé sur le propriétaire utilisateur
  • HideNoAccess - Bloquer l'affichage des entrées de répertoire auxquelles l'utilisateur n'a pas les permissions d'accès
  • DenyAll - Refuser tous les clients
  • DenyUser - Règles de refus basées sur l'utilisateur
  • DenyGroup - Règles de refus basées sur le groupe
  • DenyClass - Règles de refus basées sur la classe
  • Deny - Directive de contrôle d'accès

Vous devriez pouvoir voir dans le fichier journal de ProFTPD pourquoi le serveur masque les fichiers.

Vérifiez /etc/proftpd/proftpd.conf et les autres fichiers de configuration de ProFTPD, y compris les fichiers de configuration spécifiques à l'hôte virtuel. Recherchez également tout fichier .ftpaccess dans le répertoire et les répertoires parents.

0voto

ipek Points 141

Si vous utilisez une prison chroot (DefaultRoot ~), vérifiez que le répertoire d'accueil de l'utilisateur FTP est effectivement le répertoire approprié.

Et si le répertoire est un point de montage ou sous un point de montage, vérifiez que le bon disque est effectivement monté là-bas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X