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

Содержание
  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. How To Change Username On Ubuntu, Debian, Linux Mint Or Fedora
  15. Как переименовать пользователя в Linux (также переименовать группу и домашний каталог)
  16. Изменить имя пользователя на Linux
  17. Переименование домашнего каталога
  18. Изменение UID пользователя
  19. Переименование группы

Как изменить имя пользователя в 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 также может быть одним элементом, например, вашим новым именем пользователя.

Читайте также:  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.

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

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

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

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

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Читайте также:  Converter audio no linux

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 не создаёт новый, а перемещает существующий каталог. Тогда всё нормально.
Симлинк, в принципе, можно и удалить, если только пути к старому каталогу не остались прописаны где-то, где их сложно найти и исправить (что, как я понимаю, маловероятно).

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

Источник

How To Change Username On Ubuntu, Debian, Linux Mint Or Fedora

This is a step by step guide on how to change your username on Debian, Ubuntu, Linux Mint (and other Linux distributions based on Debian/Ubuntu), and Fedora.

The instructions explain how to change (rename) the username along with the user’s home folder name, as well as a simple work-around for potential issues with configuration files that still point to the old home folder name. There’s also a step for changing the full name (display name), which is shown on the login screen and other places throughout the desktop.

Throughout all the instructions / commands below, remember to replace newusername with the new username, and oldusername with the . old username.

1. Create a temporary user and give it sudo privileges.

We’ll login with the temporary user to perform the username change commands. This way there won’t be any issues running them from the same user we’re trying to rename (e.g. processes running for that user, etc.).

Add a new temporary user ( tempuser ) and give it sudo privileges on Debian, Ubuntu or Linux Mint (after entering a password you can keep pressing Enter to skip entering the rest of information):

sudo adduser tempuser sudo usermod -aG sudo tempuser

Add a new tempuser and give it sudo privileges on Fedora:

sudo adduser tempuser sudo passwd tempuser sudo usermod -aG wheel tempuser

2. Login with tempuser and change (rename) the username, home folder and group.

Logout, and on the login screen select tempuser and login with that user. Next, open a terminal and run these command to change your username, home folder, and group from oldusername to newusername :

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

If you get an error about a process being in use for the old username, kill that process ( kill PID ), but that shouldn’t happen in most cases since we’re logged in using a temporary, intermediate username to make these changes. If it does happen, another workaround is to reboot and then login straight with tempuser , that way there aren’t any processes used by the old username.

Читайте также:  Which arch linux to install

3. Create a symbolic link from /home/newusername to /home/oldusername .

Some applications will show errors when changing the username, because in some cases there are configuration files that point to the old username’s home folder. A solution for this is to create a symbolic link from the new home folder to the old home folder:

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

4. Change the display name / full name (firstname lastname).

In my case, trying to rename a username on Ubuntu 19.04 and Fedora 29, the display name (full name) remained unchanged on the GDM3 login screen and on the user menu. This can be changed though, using:

sudo chfn -f "firstname lastname" newusername

Replace firstname and lastname with your first and last name, or whatever you want to show up on the login screen and various other places throughout the system. firstname and lastname can also be one item, e.g. your new username.

The chfn command is available on Fedora in the util-linux-user package, which is not installed by default. You can install it on Fedora using:

sudo dnf install util-linux-user

After installing this package, the chfn command should work on Fedora.

5. Login using the new (renamed) username, and delete the temporary user created on step 1.

Logout and select the new, renamed username from the login screen, and proceed to login. You can now delete the temporary user created in step 1 ( tempuser ) and its home folder:

Источник

Как переименовать пользователя в 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