На этот вопрос уже есть ответ здесь:
Сначала я вошел в систему и выполнил эту команду:
# sudo su
Затем:
# usermod -l lazybug peter
Получение этой ошибки:
usermod: user peter is currently used by process 19895
Итак, я убил процесс
# kill 19895
Он выйдет из корневого, и если я запустил ту же команду, он выдаст то же самое сообщение об ошибке. Я действительно сбит с толку и, пожалуйста, помогите.
Вы не можете изменить имя пользователя в то время как на сессии, уже выполненной тем же пользователем. PID, который Вы упомянули, является терминалом, который Вы в настоящее время используете. Необходимо зарегистрироваться из текущей сессии и журнала как пользователь root. Если Вы не можете зарегистрироваться, поскольку пользователь root добавляет другую временную учетную запись и входит в систему с нею. Затем выполненный sudo usermod -l lazybug peter
из той учетной записи. Удостоверьтесь, что новая учетная запись может работать sudo
. Выполните это для добавления нового пользователя с sudo полномочиями. sudo adduser <username> sudo
. Эта потребность в случае Вас не может зарегистрироваться как корень.
Если необходимо измениться home
каталог также выполняет это sudo usermod -d /home/newHomeDir -m newUsername