Длинная версия
У меня на 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 ответ
Я исправил свою проблему, установив 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-сертификата, но я думаю, что использовал команду, аналогичную той, которая была найдена в этом руководстве.