OS更改の作業でRHEL8にアップデートした時の話です。
ftp用のユーザとしてnologinユーザを作成しました(作成手順は更改前と同様)。
作成したユーザにftpでログインしようとすると、ログイン失敗と言われ、ログにもそれらしき内容が出力されませんでした。
結果的にログインシェル(/etc/shells)にnologinの内容がなかったことが原因でした。
調べたところ、RHEL7.6からは、ログインシェルにnologinの内容が自動で入らなくなったみたいです。
手動でログインシェルにnologin情報を追加したところ、正常にログインできたので、ご参考にしてください。