LINUX.ORG.RU
решено ФорумAdmin

ProFTPD не отображает список каталогов.

 


0

2

Здравствуйте,кто сталкивался с данной проблемой?
Дано:
Роутер-Копм-Виртуалка с CENTOS 7,на ней то и поднят Proftpd

Конфиг
# --- ProFTPd config file at myftp
ServerName «test»
ServerType standalone
DefaultServer on
ShowSymlinks on
ServerAdmin admin@admin.ru
Port 21
Umask 002 002
MaxInstances 30
User nobody
Group nobody
PassivePorts 60000 65535
MasqueradeAddress 11.111.11.111
AuthUserFile /etc/proftpd/ftpd.passwd
AuthGroupFile /etc/proftpd/ftpd.group


RequireValidShell off
AuthPAM off

DefaultRoot /var/ftp/
AllowOverwrite on
AllowRetrieveRestart on
AllowStoreRestart on

<Limit SITE_CHMOD>
DenyALL
</Limit>

<Directory /var/ftp/city>
<Limit READ DIRS>
Order deny,allow
Allowgroup progers
</Limit>
<Limit ALL>
Denyall
</Limit>
</Directory>


<Directory /var/ftp/prog>
<Limit READ>
Order deny,allow
Allowuser ftpska
</Limit>
<Limit ALL>
DenyAll
</Limit>
</Directory>

<Directory /var/ftp/video>
<Limit READ WRITE DIRS >
Order deny,allow
Allowuser ftpuser
</Limit>
<Limit ALL>
Denyall
</Limit>
</Directory>


21 порт .60000. 65535 прокинуты во внешний мир и траффик на них есть,
это я вижу при обращении из внешнего мира.
Авторизация проходит,но не проходит показ каталогов,что локально,что удаленно.
В качесте клиента использую filezilla

Статус: Соединяюсь с 192.168.99.245:21...
Статус: Соединение установлено, ожидание приглашения...
Статус: Небезопасный сервер, не поддерживает FTP через TLS.
Статус: Сервер не поддерживает символы не ASCII.
Статус: Соединение установлено
Статус: Получение списка каталогов...
Команда: PWD
Ответ: 550 PWD: Permission denied
Ошибка: Не удалось получить список каталогов

Документация proftpd советует указать опции:
PassivePorts 60000 65535
MasqueradeAddress 11.111.11.111
Сделано,но ситуация не меняется.


Пробовал включать логирование,там говорится,что авторизация проходит успешно и все....тишина.
Кто сталкивался.подскажите,что еще можно сделать?



Последнее исправление: Zubat (всего исправлений: 1)

Ответ: 550 PWD: Permission denied

Порты тут не причём. Это недостаточно прав. Смотрите от какого пользователя работаете и может ли он получить листинг каталога, с учётом того, что в CentOS'е кроме обычных прав доступа может быть ещё SeLinux.

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

Спасибо,mky!
Дело было в selinux,после его отключения список каталогов стал отображаться,когда я захожу извне.
Но когда я захожу локально,filezilla просто задумывается и пишет,что время ожидания истекло,буду копать дальше.

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