Некоторые файлы / каталоги не перечислены сервером ProFTPD

2918
anexo

Я просто унаследовал сайт WordPress, который клиент наполовину разработал другим веб-разработчиком.

Сайт размещен на выделенном сервере Strato, на котором установлен Plesk.

Я только что сделал пользователя FTP, чтобы получить FTP-доступ к сайту. До сих пор все хорошо и правильно.

Проблема в том, что не все каталоги и файлы отображаются на FTP (FileZilla). Я знаю, что есть больше файлов, потому что я могу видеть их в веб-менеджере файлов.

Я думал, что это проблема с разрешениями, но я проверил все разрешения, и все они правильные.

Я пробовал на FileZilla и Cyberduck.

Другой тест сделал: На FileZilla показ скрытых файлов -> не работал.

Права доступа к файлам, которые я не вижу: rwx rx rx (755)

После включения записи в список необработанных каталогов FTP, я получаю:

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 

Просмотр FTP:

TP view

Вид файлового менеджера:

File manager view

Просто войдите в систему через SSH и с тем же именем пользователя и паролем, что и с FTP, и сможете увидеть все архивы!

В FileZilla после приветственного сообщения я получаю:

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

Дополнительные тесты: я вижу новые подпапки, если создаю их через FTP. Есть другие подпапки и файлы, которые, как я знаю, должны быть там (по всей папке WordPress), но я их не вижу. Не только в папке, показанной на изображениях.

Есть идеи, в чем может быть проблема?

2
Единственное, что имеет смысл - это разрешения, в веб-менеджере какие флаги разрешений для файлов, которые вы не видите? Samuel Nicholson 9 лет назад 0
Вы уверены, что просматриваете один и тот же каталог в Plesk и FTP? Можете ли вы включить необработанный список каталогов FTP (в FileZilla перейдите в * Редактировать> Настройки> Отладка> Показать необработанный список каталогов *) и снимок экрана из Plesk? Какой FTP-сервер вы используете? Martin Prikryl 9 лет назад 0
Права доступа к файлам, которые я не могу выбрать: rwx rx rx (755) После добавления списка каталогов FTP я получаю: modify = 20150119092306; perm = flcdmpe; type = cdir; unique = 803U38C0309; UNIX.group = 503; UNIX. режим = 0755; UNIX.owner = 10000; , Я не могу опубликовать изображение, пока у меня 10 репутации anexo 9 лет назад 0
Я имел в виду полный список содержимого каталога (включите его в вопрос, а не в комментарии). Вы можете разместить ссылку на изображение (размещено в другом месте) по крайней мере. Не забудьте про информацию о FTP-сервере. Martin Prikryl 9 лет назад 1
Спасибо, что поделились журналом и скриншотами. Как насчет программного обеспечения FTP? Если вы не можете сказать себе, поделитесь приветственным сообщением FTP (ответ сервера после * "Соединение установлено, ожидание приветственного сообщения ..." *) и / или ответом команды `SYST` (в меню FileZilla выберите * Сервер> Enter пользовательская команда *). Martin Prikryl 9 лет назад 0
Значит, вы пропускаете только подпапки в списке, верно? Но вы видите все подпапки в других папках, верно? Если вы создаете новую подпапку в FileZilla, вы видите ее (даже после переподключения)? Martin Prikryl 9 лет назад 0
Та же проблема для меня в Debian 8 "Jessie", с ProFTPd. С или без TLS и любого клиента FTP. Разрешения на сервере выглядят одинаково для всего. Если соединение с пользователем, не заключенным в каталог FTP, я вижу все файлы. Если заключен в каталог (`DefaultRoot ~`), некоторые подкаталоги отсутствуют. mivk 9 лет назад 0

2 ответа на вопрос

1
Martin Prikryl

With ProFTPD server there are many configuration directives that can cause the server to hide certain directories from a client, including:

  • HideFiles - Enable hiding of files based on regular expressions
  • HideUser - Enable hiding of files based on user owner
  • HideNoAccess - Block the listing of directory entries to which the user has no access permissions
  • DenyAll - Deny all clients
  • DenyUser - User based deny rules
  • DenyGroup - Group based deny rules
  • DenyClass - Class based deny rules
  • Deny - Access control directive

You should be able to see in ProFTPD log file why the server hides the files.

Check /etc/proftpd/proftpd.conf and other ProFTPD configuration files, including virtual host-specific configuration files. Look also for any .ftpaccess in the directory and parent directories.

Постараюсь и дам знать! Большое спасибо за Вашу помощь!! anexo 9 лет назад 0
0
mivk

If using a chroot jail (DefaultRoot ~), check that the FTP user's home directory is indeed the directory it should be.

And if the directory is a mount point or under a mount point, check that the right disk is indeed mounted there.

Похожие вопросы