O comando usermod
falha se o usuário tiver processos rodando sob o mesmo nome de usuário, independentemente do que você está tentando modificar nesta conta. Você precisa matar todos os processos pertencentes a esse usuário (em um ambiente corporativo, preciso avisá-lo, NÃO fazer isso) ou apenas editar o arquivo /etc/passwd
e alterar o que precisar e na próxima vez em que o usuário efetuar login uma nova sessão, ele ou ela terá as novas configurações.