FTP-сервер на Ubuntu

Я ищу приложение FTP-сервера для своего бездисплейного сервера, который является общедоступной виртуальной машиной с общедоступным IP-адресом.. Я сузил его к 3, по крайней мере, от того, что я считал, являются самыми искусными.

  • vsftpd
  • proftpd
  • pure-ftp

Я исследовал все 3, но моя первоочередная задача состоит в том, что мне нужна одна учетная запись, которая может загрузить, но не видеть содержание папки/каталогов, после того как она зарегистрирована.

Мы использовали filezilla сервер на Windows Server, но мы должны были переместиться в Ubuntu. Я не установил ни одного из этих приложений прежде, и я задавался вопросом, поддерживает ли какой-либо из них это на Ubuntu. Если бы они делают, как я пошел бы об установке этого?

12
задан 7 January 2016 в 14:37

5 ответов

Я использую vsftpd на внутреннем сервере , таким образом, я могу только ответить за тот one†¦

vsftpd, имеет в основном два параметра для управления списком каталогов в /etc/vsftpd.conf

dirlist_enable
    If set to NO, all directory list commands will give permission denied.

    Default: YES

dirmessage_enable
    If enabled, users of the FTP server can be shown messages when they 
    first enter a new directory. By default, a directory is scanned for
    the file .message, but that may be overridden with the configuration 
    setting message_file.

    Default: NO (but the sample config file enables it) 

download_enable
    If set to NO, all download requests will give permission denied.

    Default: YES 

Так в случае, необходимо определенно добавить:

dirlist_enable=NO

как минимум и в зависимости от Вашего примера использования, также отключите загрузки и dirmessages. (и вот почему я добавил download_enable параметр, который действительно не управляет никакими списками каталогов)

Источник: man vsftpd.conf

сказавший все это, на общедоступном сервере, я не позволил бы стандарту ftp больше работать, но буду использовать что-то как sftp .

7
ответ дан 23 November 2019 в 03:39

Если вы установили OpenSSH на этом компьютере, у вас есть встроенный sftp для всех учетных записей пользователей. Большинство современных FTP-клиентов имеют встроенную поддержку sftp. Это также намного более безопасно, чем обычный ftp, и накладные расходы на использование шифрования минимальны. Фактически, в моей локальной сети sftp работает быстрее, чем ftp. Попробуй, он работает на том же порту, что и ssh, и даже работает при входе через ssh-ключ.

Дайте ему шанс, вы также сэкономите ресурсы для запуска другого процесса в целом.

6
ответ дан 23 November 2019 в 03:39

Я раньше имел VsFTPd на моем сервере, но я должен был переместиться в ProFTPd, потому что у нашего разработчика на окнах были частые прерывания при загрузке и все (он использовал блокнот ++ и его встроенный клиент FTP). Теперь я не слышу жалоб. Что касается списка, можно найти больше деталей здесь .

0
ответ дан 23 November 2019 в 03:39

ProFTPD имеет хорошие функции и на самом деле большой выбор. Это имеет собственный FTP по поддержке SSH, которая является фантастической, если Вы хотите шифрование.

Все документы могут быть найдены здесь

, Это также имеет хорошие функции для анализа журналов и сообщений через The Webalizer и ftpweblog сценарии

1
ответ дан 23 November 2019 в 03:39

proftpd:

apt-get install proftpd

затем выберите: proftpd (servermode)

nano /etc/proftpd/proftpd.conf
--> ipv6 should be off
--> default root (should be inlined)(no #)
--> Require Valid Shell off (should be inlined) (no #)

nano /etc/proftpd/modules.conf
--> LoadModule mod_tls_memcache.c should be outlined (with #)
service proftpd restart

Теперь необходимо добавить некоторых пользователей с adduser и установить их значение по умолчанию homedir на выбранный путь ftp (var/ftp) и их значение-по-умолчанию-loginshell к /bin/false в /etc/passwd Один пример:

beeberst:x:1164:33::/var/www/beeberst:/bin/false
0
ответ дан 23 November 2019 в 03:39

Другие вопросы по тегам:

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