В /etc/pam.d/vsftpd
файл, оказывается, что у меня, как только предполагалось, были последние три строки (те, они обеспечили в учебном руководстве).
После того, как я изменил файл на это:
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/vsftpd-virtual-user
account required pam_userdb.so db=/etc/vsftpd/vsftpd-virtual-user
session required pam_loginuid.so
Это работало просто великолепно. Однако я не использовал его достаточно долго, чтобы выяснить, создало ли это ошибки в другом месте. Сообщите мне, видит ли кто-либо что-то не так с этим изменением.