Respondendo minha própria pergunta:
Consegui resolver o problema restaurando a configuração do meu /etc/proftpd.conf
para
AuthOrder mod_auth_pam.c* mod_auth_unix.c
O SELinux foi configurado definindo os seguintes sinalizadores:
setsebool ftpd_full_access 1
setsebool ftp_home_dir 1
Aparentemente, o problema estava relacionado com mod_auth_unix.c
, que é proibido pelo SELinux funcionar, enquanto mod_auth_pam.c
pode fazer isso muito bem. Um caso de PEBCAK.
A única coisa que acho que não consigo entender neste momento é porque nada foi relatado em /var/log/audit/audit.log
: tenho certeza de que o SELinux impediu o login, já que consegui fazer login no modo Permissivo.