I created a system user through adduser command for use in an application I installed. This user is supposed to run application-specific processes and such (think of postgres system user doing nothing but running postgres related stuff)
Because this user doesn't do anything except do the application's bidding, is there a way to prevent a human from logging in with this user? This user isn't part of any groups (so I don't have to worry about ssh logins or other group perms). I have read that not having a home folder will help prevent logins, but I needed a home folder for this user because that's where I compiled/installed the application.
Aside from preventing a human from logging in to this user account, is there other security considerations to consider?