Длинная версия
У меня на Raspberry Pi настроен сервер vsftpd (работает под управлением Raspbian GNU/Linux 7, разновидности Debian Wheezy). Я хотел бы настроить учетные записи, используя PAM. Если возможно, я бы использовал sqlite3, поскольку он очень маленький и не заполнил бы хранилище на моем Raspberry Pi в отличие от MySql. Я нашел библиотеку PAM для sqlite3 на github, но не знаю, как настроить ее для работы с моим сервером vsftpd.

Я слышал об использовании команды, которая поставляется с Apache под названием htpasswd, но у меня не установлено Apache, так как я использую Apache Tomcat 7 в своем домашнем каталоге, и, похоже, он не включает htpasswd.

Укороченная версия
Как получить пользователей на моем сервере vsftpd, не используя более 50 МБ и не создавая пользователей, которые могут войти в SSH?

- Даниэль

1 ответ1

0

Я исправил свою проблему, установив Apache2, но отключив его, выполнив команду:
sudo update-rc.d apache2 disable
Это я нашел во втором ответе здесь, и вы можете прочитать больше об этой команде в этом ответе. Так что Apache 2 не запускается автоматически, так как я использую Apache Tomcat 7.
Затем я последовал за учебник нашел здесь по настройке виртуальных пользователей , используя Htpasswd.

Также, поскольку я хотел использовать SSL, я добавил следующие строки в файл vsftpd.conf :

# SSL
ssl_enable=YES
# this selects the cipher type
ssl_ciphers=HIGH

# choose according to your preference
force_local_data_ssl=YES

# choose according to your preference
force_local_logins_ssl=YES

# enable this if you enable ssl.
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES

# give the correct path to your currently generated *.pem file
rsa_cert_file=/etc/vsftpd/vsftpd.pem

pasv_enable=YES
pasv_min_port=12000
pasv_max_port=12100

# Some mobile clients require this
require_ssl_reuse=NO

Просто замените /etc/vsftpd/vsftpd.pem в строке rsa_cert_file=/etc/vsftpd/vsftpd.pem на путь к вашему ssl-сертификату. Я не могу вспомнить ссылку, которую я использовал для создания своего ssl-сертификата, но я думаю, что использовал команду, аналогичную той, которая была найдена в этом руководстве.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .