При попытке изменить имя пользователя терминал сообщает, что пользователь в настоящее время используется процессом

Я пытаюсь изменить свое имя пользователя, согласно советам здесь, однако, после выполнения следующей команды:

CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName 

Терминал отвечает:

 CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491 

И имя пользователя остается прежним. Кто-нибудь знает, как я могу это исправить и все-таки изменить свое имя пользователя?

Чтобы процитировать man usermod :

 CAVEATS You must make certain that the named user is not executing any processes when this command is being executed if the user's numerical user ID, the user's name, or the user's home directory is being changed. usermod checks this on Linux, but only check if the user is logged in according to utmp on other architectures. 

Таким образом, вам нужно убедиться, что пользователь, которого вы переименовываете, не вошел в систему.

Кроме того, я отмечаю, что вы не используете это как root. Либо запустите его как root, либо запустите «sudo usermod».

Я думаю, что вы должны запустить команду с другим пользователем. Войдите в систему с помощью root или другого пользователя и повторите попытку. Если вы находитесь в окне x с пользователем, который хотите изменить, звучит логично, что команды терпят неудачу.