Как переименовать пользователя в linux mint

Содержание
  1. Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora
  2. 1. Создайте временного пользователя и предоставьте ему привилегии sudo
  3. 2. Войдите в систему как tempuser и измените (переименуйте) имя пользователя, домашнюю папку и группу
  4. 3. Создайте символическую ссылку из /home/newusername в /home/oldusername
  5. 4. Измените отображаемое имя или полное имя (имя, фамилия)
  6. 5. Войдите в систему с новым (переименованным) именем пользователя и удалите временного пользователя, созданного в шаге 1
  7. unixforum.org
  8. Re: как изменить имя пользователя
  9. Re: как изменить имя пользователя
  10. Re: как изменить имя пользователя
  11. Re: как изменить имя пользователя
  12. Re: как изменить имя пользователя
  13. Re: как изменить имя пользователя
  14. 🐧 Как правильно изменить имя пользователя на Linux
  15. Предупреждение:
  16. Правильный способ изменить имя пользователя на Linux
  17. Как переименовать пользователя в Linux (также переименовать группу и домашний каталог)
  18. Изменить имя пользователя на Linux
  19. Переименование домашнего каталога
  20. Изменение UID пользователя
  21. Переименование группы

Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora

В инструкциях объясняется, как изменить (переименовать) имя пользователя вместе с именем домашней папки пользователя, а также простой способ устранения потенциальных проблем с файлами конфигурации, которые все еще указывают на старое имя домашней папки. Также есть шаг для изменения полного имени (отображаемого имени), которое отображается на экране входа в систему и в других местах на рабочем столе.

Во всех приведенных ниже инструкциях или командах не забудьте заменить newusername его новым именем пользователя и oldusername старым именем пользователя.

1. Создайте временного пользователя и предоставьте ему привилегии sudo

Мы войдем в систему с временным пользователем, чтобы выполнить команды смены имени пользователя. Таким образом, не будет проблем при запуске их от того же пользователя, которого мы пытаемся переименовать (например, процессы, запущенные для этого пользователя и т. д.).

Добавьте нового временного пользователя ( tempuser ) и предоставьте ему привилегии sudo в Debian, Ubuntu, Deepin, elementary OS или Linux Mint (после ввода пароля вы можете продолжать нажимать, Enter чтобы пропустить ввод остальной информации):

sudo usermod -aG sudo tempuser

Добавьте новый tempuser и предоставьте ему привилегии sudo на Fedora:

sudo usermod -aG wheel tempuser

2. Войдите в систему как tempuser и измените (переименуйте) имя пользователя, домашнюю папку и группу

Выйдите из системы и на экране входа выберите tempuser и войдите под этим пользователем. Затем откройте терминал и выполните эти команды, чтобы изменить имя пользователя, домашнюю папку и группу с oldusername на newusername :

sudo usermod -l newusername -d /home/newusername -m oldusername
sudo groupmod -n newusername oldusername

Если вы получили ошибку об использовании процесса для старого имени пользователя, убейте этот процесс ( kill PID ), но в большинстве случаев этого не должно происходить, поскольку мы вошли в систему, используя временное промежуточное имя пользователя для внесения этих изменений. Если это произойдет, другой обходной путь — это перезагрузить компьютер, а затем войти в tempuser напрямую, таким образом, нет никаких процессов, используемых старым именем пользователя.

3. Создайте символическую ссылку из /home/newusername в /home/oldusername

Некоторые приложения будут отображать ошибки при изменении имени пользователя, потому что в некоторых случаях есть файлы конфигурации, которые указывают на домашнюю папку старого имени пользователя. Решением для этого является создание символической ссылки из новой домашней папки на старую домашнюю папку:

sudo ln -s /home/newusername /home/oldusername

4. Измените отображаемое имя или полное имя (имя, фамилия)

В моем случае при попытке переименовать имя пользователя в Ubuntu 19.04 и Fedora 29 отображаемое имя (полное имя) осталось неизменным на экране входа в GDM3 и в меню пользователя. Это можно изменить, используя:

sudo chfn -f "firstname lastname" newusername

Заменить firstname и lastname с первым и последним именем, или что вы хотите, чтобы показать на экране входа и различных других местах по всей системе. firstname и lastname также может быть одним элементом, например, вашим новым именем пользователя.

Читайте также:  Задать статический ip astra linux

Команда chfn доступна на Fedora в util-linux-user пакете, который не установлен по умолчанию. Вы можете установить его на Fedora, используя:

sudo dnf install util-linux-user

После установки этого пакета chfn команда должна работать на Fedora.

5. Войдите в систему с новым (переименованным) именем пользователя и удалите временного пользователя, созданного в шаге 1

Выйдите из системы, выберите новое, переименованное имя пользователя на экране входа в систему и перейдите к входу в систему. Теперь вы можете удалить временного пользователя, созданного в шаге 1 ( tempuser ), и его домашнюю папку:

Источник

unixforum.org

user@debian10-amd64:~$ sudo usermod -l testuser test
user@debian10-amd64:~$ getent passwd test
user@debian10-amd64:~$ getent passwd testuser
testuser:x:1001:1001. /home/test:/bin/bash
user@debian10-amd64:~$

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Re: как изменить имя пользователя

Сообщение algri14 » 21.11.2019 20:11

FreshMan, вбейте в поиск Яндекса фразу — «изменить имя пользователя в линукс» и пройдите по ссылкам, например: Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora или Как переименовать основного пользователя Ubuntu
Просто Bizdelnick опытный человек в линукс и не учёл нюансы, для новичка фраза слегка непонятна:

Мы войдем в систему с временным пользователем, чтобы выполнить команды смены имени пользователя. Таким образом, не будет проблем при запуске их от того же пользователя, которого мы пытаемся переименовать (например, процессы, запущенные для этого пользователя и т. д.).

Re: как изменить имя пользователя

Сообщение FreshMan » 22.11.2019 10:51

sudo usermod -l newusername -d /home/newusername -m oldusername sudo groupmod -n newusername oldusername sudo ln -s /home/newusername /home/oldusername

сработало
могу ли я удалить домашнюю директорию старого пользователя ?
не повлечет ли это за собою непредвиденные проблемы ?

Re: как изменить имя пользователя

Сообщение mradostev » 22.11.2019 11:43

а разве при переименовании имени пользователя домашняя папка не остаётся прежней но только с новым именем уже

Bizdelnick Модератор Сообщения: 20387 Статус: nulla salus bello ОС: Debian GNU/Linux

Re: как изменить имя пользователя

Сообщение Bizdelnick » 22.11.2019 13:05

sudo ln -s /home/newusername /home/oldusername

Ммм… Ничего не перепутали? Это неправильная команда, она создаст симлинк на каталог /home/newusername по пути /home/oldusername/newusername.

Читайте также:  Astra linux freeipa клиент

Нет. Удалите созданный симлинк и /home/newusername, после чего переименуйте старый каталог mv /home/oldusername /home/newusername .

Добавлено (13:06):

а разве при переименовании имени пользователя домашняя папка не остаётся прежней но только с новым именем уже

По умолчанию остаётся прежний домашний каталог с прежним именем. Но с опцией -d /home/newusername задаётся другой домашний каталог, а опция -m создаёт его.

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Re: как изменить имя пользователя

Сообщение FreshMan » 22.11.2019 15:17

Bizdelnick, к сожалению старого каталога нет, есть только симлинк и новый каталог.
Что в этом случае следует делать ?

alexander@SRV-Linux:/home$ ls -l total 4 lrwxrwxrwx 1 root root 15 Nov 22 09:44 aleks -> /home/alexander drwxr-xr-x 25 alexander alexander 4096 Nov 22 13:54 alexander alexander@SRV-Linux:/home$ 

Bizdelnick Модератор Сообщения: 20387 Статус: nulla salus bello ОС: Debian GNU/Linux

Re: как изменить имя пользователя

Сообщение Bizdelnick » 22.11.2019 15:27

А, прошу прощения, не заглянул в man. Опция -m не создаёт новый, а перемещает существующий каталог. Тогда всё нормально.
Симлинк, в принципе, можно и удалить, если только пути к старому каталогу не остались прописаны где-то, где их сложно найти и исправить (что, как я понимаю, маловероятно).

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Источник

🐧 Как правильно изменить имя пользователя на Linux

В этом кратком руководстве объясняется, как правильно изменить имя пользователя в операционной системе Linux.

Э то руководство также описывает, как изменить имя хоста, группу пользователей, домашний каталог, а также владельца и группу этого каталога на нового пользователя вместе со всеми файлами.

Если вы когда-нибудь искали правильный способ изменить имя пользователя в Linux, не нарушая существующие файлы конфигурации, далее объясняется, как это сделать!

Предупреждение:

Я бы не рекомендовал это в производственной среде.

Всегда лучше просто создать нового пользователя, а не переименовывать существующего.

Потому что переименование имени пользователя вызовет так много проблем, если на домашний каталог старого пользователя ссылаются некоторые другие файлы конфигурации.

Вы можете в конечном итоге изменить файлы конфигурации, используемые таким количеством служб. Также не делайте этого, если ваш каталог $HOME зашифрован!

Поэтому я рекомендую вам создать нового пользователя и перенести данные старого пользователя на нового.

Если это недавно установленная система или просто тестовая система, вы можете изменить имя пользователя, как описано ниже.

Правильный способ изменить имя пользователя на Linux

Изменить имя хоста в Fedora и других дистрибутивах Linux очень просто!

Войдите в систему как пользователь sudo или root.

Читайте также:  Лучшая альтернатива kali linux

Я вошел в систему как пользователь root.

Измените текущее имя хоста с помощью команды hostnamectl, как показано ниже:

# hostnamectl set-hostname fedora33

Вы также можете проверить это с помощью команды hostname:

В этом руководстве я использовал одно и то же имя для пользователя и группы.

Вы можете использовать другое имя, если хотите.

А затем изменил имя пользователя с помощью команды usermod, как показано ниже:

# usermod -d /home/itisgood -m -g itisgood -l itisgood vagrant

Давайте разберем приведенную выше команду и посмотрим, что делает каждая опция.

  • usermod: команда для изменения учетной записи пользователя в Unix-подобных системах.
  • -d /home/itisgood: создать новый каталог $HOME для пользователя.
  • -m: переместить содержимое каталога $HOME старого пользователя в новое место.
  • -g itisgood: добавить нового пользователя в группу под названием «itisgood».
  • -l itisgood vagrant: изменить имя пользователя с «vagrant» на «itisgood». т.е. “vagrant” – это старое имя пользователя, а “itisgood” – это новый пользователь.

Вышеупомянутая команда изменяет имя пользователя, группу пользователей, каталог $HOME, владельца и группу этого каталога на нового пользователя, а также все файлы и каталоги пользователя.

Наконец, назначьте привилегии sudo новому пользователю с помощью команды:

# usermod -aG wheel itisgood

Если вы используете системы на основе Debian, такие как Ubuntu, вы можете предоставить пользователю разрешения sudo с помощью этой команды:

$ sudo usermod -aG sudo itisgood

Убедитесь, что имя хоста, имя пользователя и каталоги $HOME изменены!

Источник

Как переименовать пользователя в Linux (также переименовать группу и домашний каталог)

Как переименовать пользователя в Linux (также переименовать группу и домашний каталог)

Заметки айтишника

Мы могли бы столкнуться с ситуацией, когда мы могли бы захотеть переименовать пользователя в системе Linux по тем или иным причинам.

Мы можем легко переименовать пользователя в Linux, а также переименовать домашний каталог или его UID.

В этом коротком руководстве мы будем обсуждать только эти вещи.

Давайте сначала переименуем пользователя в Linux.

Изменить имя пользователя на Linux

Для переименования пользователя в системах Linux мы будем использовать команду «usermod».

$ usermod -l new_username old_username

Например, если у нас есть пользователь с именем «dan» и мы хотим переименовать его в «susan», выполните следующую команду в терминале:

Система изменит имя пользователя, а все остальное, например, группа, домашний каталог и UID останется прежним.

Вам необходимо выйти из учетной записи, которую вы пытаетесь переименовать. Вы также можете убить все процессы, запущенные ои этого пользователя, для этого выполните следующую команду:

$ sudo pkill -u dan $ sudo pkill -9 -u dan

Переименование домашнего каталога

Чтобы переименовать домашний каталог в соответствии с переименованным пользователем, мы используем опцию «-d» с командой «usermod»:

$ sudo usermod -d /home/susan -m susan

Изменение UID пользователя

Чтобы изменить UID пользователя, выполните следующую команду:

$ sudo usermod -u 2000 susan

где «2000» – это новый UID пользователя.

Переименование группы

Чтобы переименовать группу с «dan» на «susan», мы будем использовать команду «groupmod».

Используйте следующую команду, чтобы переименовать группу:

Чтобы использовать имя, которое уже используется, но вы все равно хотите его использовать:

После того, как мы внесли необходимые изменения, мы можем проверить изменения с помощью команды «id»:

Источник

Оцените статью
Adblock
detector