Bem, para começar, você não pode fazer essa alteração enquanto está atualmente conectado ao usuário que deseja alterar o diretório pessoal, porque o usermod falha quando o mesmo nome de usuário tem outros processos em execução. Existem maneiras de alterar seu diretório pessoal através de outra conta na máquina que tenha privilégios de root para o seu. Permitir que essas alterações sejam feitas ao vivo também atrapalharia coisas como bash se nem todos os arquivos necessários fossem editados para informar ao Linux onde está o novo diretório.
Esse também é provavelmente um recurso para impedir que os usuários circulem e alterem seu diretório pessoal para o que desejarem e, no processo, perder permanentemente arquivos ou acessar sua conta.