LINUX.ORG.RU
ФорумAdmin

Proftpd настройка прав пользователям на каталоги

 , ,


0

1

Здравствуйте!Начал недвано использовать proftpd в связке с webmin+virtualmin. Пытаюсь раздать пользователям права на папки, для подключения используется SSL/TLS.

Конфиг:

#admin

<Directory /home/domain/ftp/1>

<Limit ALL>

Order allow,deny

AllowUser admin.domain

</Limit>

</Directory>

#admin2

<Directory /home/domain/ftp/1/2>

<Limit ALL>

Order deny,allow

AllowUser admin2.domain,admin.domain

</Limit>

</Directory>

#user3

<Directory /home/domain/ftp/1/2/3>

<Limit ALL>

Order allow,deny

AllowUser user3.domain,admin.domain,admin2.domain

</Limit>

<Limit LIST CWD RETR READ DIRS>

AllowUser user3_.domain

</Limit>

</Directory>

Права пользователей:

admin.domain - все права на каталоги (1,2,3)

admin2.domain - все права на каталоги (2,3)

user3.domain - все права на каталоги (3)

user3_.domain - чтение, скачивание и переход по деректориям на каталоги (3)

Проблема заключается в том, что при подключении пользователем user3_.domain вылетает ошибка в FileZilla:

Command: LIST

Response: 550 SSL/TLS required on the data channel

Error: Failed to retrieve directory listing

Если дать пользователю user3_.domain полные права <Limit ALL>, то такой проблемы не возникает.

В proftpd.log пишет, что пользователь успешно подключен, а в tls.log:

mod_tls/2.4.3[8631]: using default OpenSSL verification locations (see $SSL_CERT_DIR environment variable)

mod_tls/2.4.3[8631]: TLS/TLS-C requested, starting TLS handshake

mod_tls/2.4.3[8631]: client supports secure negotiations

mod_tls/2.4.3[8631]: TLSv1/SSLv3 connection accepted, using cipher AES256-SHA256 (256 bits)

mod_tls/2.4.3[8631]: PROT: denied by <Limit> configuration

mod_tls/2.4.3[8631]: SSL/TLS required but absent on data channel, denying LIST command

Заранее благодарен за помощь!



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

Ответ на: комментарий от kostik87

<Limit LIST CWD RETR READ DIRS>

AllowUser user3_.domain

</Limit>

READ и DEARS включают в себя все команды для получения списка хотябы...Даже в начале LIST добавлен. Все равно не хочет, как не игрался, работает только со всеми правами. Может формат не верный?

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

Решилось вот так:

<Directory /home/domain/ftp/1>

<Limit ALL>

AllowUser admin.domain

</Limit>

</Directory>

#admin2

<Directory /home/domain/ftp/1/2>

<Limit ALL>

AllowUser admin2.domain,admin.domain

</Limit>

</Directory>

#user3

<Directory /home/domain/ftp/1/2/3>

<Limit ALL>

AllowUser user3.domain,admin.domain,admin2.domain,user3_.domain

</Limit>

<Limit SITE_CHMOD WRITE>

DenyUser user3_.domain

</Limit>

</Directory>

shpak1
() автор топика
Ответ на: комментарий от ktulhu666

Спасибо за совет, можно попробовать. Есть какая-то надстройка в Virtualmin - DAV называется, как раз для фтп юзверей.

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