Is your feature request related to a problem?
I would like to set /usr/sbin/nologin for user which is created only for samba access, so it wold only file browsing available, but not ssh shell access, for example.
Describe the solution you'd like
Allow to specify shell and maybe other user.present options in pillars.
Describe alternatives you've considered
Create your own packages.samba.users "duplicate" state to "fix" user settings as needed.