Existe n maneiras de desabilitar usuários no Linux, embora muitos utilizem a técnica de alterar a senha para um valor inválido, mas esta não é a forma recomendada, pois o usuário irá perder a senha, mas ele ainda poderá utilizar algum outro token de autenticação (chave SSH por exemplo).
Para desabilitar um usuário completamente utilize:
# usermod –expiredate 1 usuario
(Isto irá setar a data de expiração do usuário para 02/01/1970)
Se quiser habilitar novamente o usuário sem data de expiração:
# usermod –expiredate -1 usuario
Setando 1 e -1 não deu certo.
Porém usando:
usermod –L usuario (para bloquear)
ou
usermod –U usuario (para desbloquear)