LINUX.ORG.RU
ФорумAdmin

[proftpd] Не даёт список файлов


0

1

Приветствие! Ситуация такова: была xubuntu 11.04 и крутился на ней proftpd. Для его настройки юзался gadmin-proftpd. Единственное, что я сделал руками - это закомментил LoadModule mod_tls.c (юзание ключей в мои планы не входило). Все жили долго и счастливо, пока...
...не вышел Oeneric Ocelot. И чёрт меня дёрнул обновить систему. Сразу вылезла куча глюков, большинство которых я уже ликвидировал. Но вот с proftpd - беда. Запускаться он отказался:

- Fatal: LoadModule: error loading module 'mod_vroot.c': Operation not permitted on line 14 of '/etc/proftpd/proftpd.conf'

Ну что ж, закомментировал. ОК, запустился. При помощи FTP-клиента логинюсь и не вижу списка файлов. Заливать - могу, всё замечательно. А вот списка файлов нет.

Переустановил полностью (т.к. был всего один юзер там - не жалко). Убрал, как и раньше, mod_tls.c, мешавший запуску. На этот раз на mod_vroot.c уже не ругалось, да и в конфиге уже о нём ничего сказано не было. Создал снова такого же юзера на ту же папку. Логинюсь - та же проблема! Я юзал Total Commander (на винде), попробовал другим клиентом - Filezill'ой.

Команда: PASV
Ответ: 227 Entering Passive Mode
Команда: MLSD
Ошибка: Соединение закрыто сервером
Ошибка: Не могу получить список каталогов!

Значит, дело не в клиенте. Вопрос: где копать? Почему это могло произойти?

Конфиг вот:

ModulePath /usr/lib/proftpd
LoadModule mod_ctrls_admin.c
#LoadModule mod_tls.c
LoadModule mod_radius.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_radius.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
LoadModule mod_load.c
LoadModule mod_ban.c
LoadModule mod_wrap2.c
LoadModule mod_wrap2_file.c
LoadModule mod_dynmasq.c
LoadModule mod_exec.c
LoadModule mod_shaper.c
LoadModule mod_ratio.c
LoadModule mod_site_misc.c
LoadModule mod_sftp.c
LoadModule mod_sftp_pam.c
LoadModule mod_facl.c
LoadModule mod_unique_id.c
LoadModule mod_copy.c
LoadModule mod_deflate.c
LoadModule mod_ifversion.c
LoadModule mod_tls_memcache.c
LoadModule mod_ifsession.c
ServerType standalone
DefaultServer on
Umask 022
ServerName «0.0.0.0»
ServerIdent on «My FTP Server»
ServerAdmin email@example.org
IdentLookups off
UseReverseDNS off
Port 21
PassivePorts 49152 65534
#MasqueradeAddress None
TimesGMT off
MaxInstances 30
MaxLoginAttempts 3
TimeoutLogin 300
TimeoutNoTransfer 120
TimeoutIdle 120
DisplayLogin welcome.msg
DisplayChdir .message
User nobody
Group nobody
DirFakeUser off nobody
DirFakeGroup off nobody
DefaultTransferMode ascii
AllowForeignAddress off
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
TransferRate RETR 1000
TransferRate STOR 1000
TransferRate STOU 1000
TransferRate APPE 1000
SystemLog /var/log/secure
RequireValidShell off
<IfModule mod_tls.c>
TLSEngine off
TLSRequired off
TLSVerifyClient off
TLSProtocol SSLv23
TLSLog /var/log/proftpd_tls.log
TLSRSACertificateFile /etc/gadmin-proftpd/certs/cert.pem
TLSRSACertificateKeyFile /etc/gadmin-proftpd/certs/key.pem
TLSCACertificateFile /etc/gadmin-proftpd/certs/cacert.pem
TLSRenegotiate required off
TLSOptions AllowClientRenegotiation
</IfModule>
<IfModule mod_ratio.c>
Ratios off
SaveRatios off
RatioFile «/restricted/proftpd_ratios»
RatioTempFile «/restricted/proftpd_ratios_temp»
CwdRatioMsg «Please upload first!»
FileRatioErrMsg «FileRatio limit exceeded, upload something first...»
ByteRatioErrMsg «ByteRatio limit exceeded, upload something first...»
LeechRatioMsg «Your ratio is unlimited.»
</IfModule>
<Limit LOGIN>
AllowUser booleanbackupper
DenyALL
</Limit>

<Anonymous /home/abtomat/servers/megabackup>
User megabackupper
Group group1
AnonRequirePassword on
MaxClients 10 «The server is full, hosting %m users»
DisplayLogin welcome.msg
DisplayChdir .msg
<Limit LOGIN>
Allow from All
Deny from all
</Limit>
AllowOverwrite on
<Limit LIST NLST STOR STOU APPE RETR RNFR RNTO DELE MKD XMKD SITE_MKDIR RMD XRMD SITE_RMDIR SITE MTDM PWD XPWD SIZE STAT CWD XCWD CDUP XCUP >
AllowAll
</Limit>
<Limit SITE_CHMOD SITE_CHGRP >
DenyAll
</Limit>
</Anonymous>

Тебя на смущает вот это:

<Limit LOGIN> Allow from All Deny from all </Limit>

Глянь в логи proftpd. (/var/log/proftpd.log ) и выложи сюда коды ошибок.

aed ()
Ответ на: комментарий от aed

Нет файла /var/log/proftpd.log Имеется файл /var/log/proftpd/proftpd.log, но он пуст (0 байт)

ABTOMAT ()
Ответ на: комментарий от ABTOMAT

Решмл сделать ручками

Решил всё же написать конфиг руками. Возможно, появятся вопросы

ABTOMAT ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.