Você pode definir o shell do usuário como /sbin/nologin
, mas também pode ser um caminho diferente, dependendo da distribuição e da versão.
usermod --shell /sbin/nologin <user-name>
Além disso, você também pode definir a data de expiração.
usermod --shell /sbin/nologin --expiredate 1 <user-name>
Dependendo da sua configuração, essas informações também podem ser configuradas no LDAP, NIS ou diretamente no AD. Nesses casos, você pode ter que executar alguns comandos diferentes para alterar o shell de login e a data de expiração.