Чтобы изменить имя пользователя в Ubuntu

Чтобы изменить имя пользователя в Ubuntu

Сначала я вошел в систему как пользователь root и выполнил следующую команду:

# sudo su

Затем:

# usermod -l lazybug peter

Возникает следующая ошибка:

usermod: user peter is currently used by process 19895

Итак, я убил этот процесс.

# kill 19895

Он выйдет из root, и если я запущу ту же команду, то выдаст то же самое сообщение об ошибке. Я действительно запутался и, пожалуйста, помогите.

решение1

Вы не можете изменить имя пользователя, пока находитесь в сеансе, запущенном тем же пользователем. PID, который вы упомянули, — это терминал, который вы используете в данный момент. Вам нужно выйти из текущего сеанса и войти как пользователь root. Если вы не можете войти как пользователь root, добавьте другую временную учетную запись и войдите с ее помощью. Затем запустите sudo usermod -l lazybug peterиз этой учетной записи. Убедитесь, что новая учетная запись может работать sudo. Запустите это, чтобы добавить нового пользователя с привилегиями sudo. sudo adduser <username> sudo. Это необходимо в случае, если вы не можете войти как пользователь root.

Если вам нужно сменить homeкаталог, запустите этоsudo usermod -d /home/newHomeDir -m newUsername

Связанный контент