init
This commit is contained in:
52
Изменить имя пользователя Linux.md
Normal file
52
Изменить имя пользователя Linux.md
Normal file
@@ -0,0 +1,52 @@
|
||||
#### **Это пошаговое руководство о том, как изменить имя пользователя в Debian, Ubuntu, Deepin, Linux Mint, elementary OS (и других дистрибутивах Linux на основе Debian или Ubuntu) и Fedora.**
|
||||
|
||||
_В инструкциях объясняется, как изменить (переименовать) имя пользователя вместе с именем домашней папки пользователя, а также простой способ устранения потенциальных проблем с файлами конфигурации, которые все еще указывают на старое имя домашней папки. Также есть шаг для изменения полного имени (отображаемого имени), которое отображается на экране входа в систему и в других местах на рабочем столе._
|
||||
|
||||
Во всех приведенных ниже инструкциях или командах не забудьте заменить `newusername` его новым именем пользователя и `oldusername` старым именем пользователя.
|
||||
|
||||
**1) Создайте временного пользователя и предоставьте ему привилегии sudo**
|
||||
_Мы войдем в систему с временным пользователем, чтобы выполнить команды смены имени пользователя. Таким образом, не будет проблем при запуске их от того же пользователя, которого мы пытаемся переименовать (например, процессы, запущенные для этого пользователя и т. д.)._
|
||||
Добавьте нового временного пользователя `tempuser` и предоставьте ему привилегии `sudo` в Debian, Ubuntu, Deepin, elementary OS или Linux Mint (после ввода пароля вы можете продолжать нажимать, Enter чтобы пропустить ввод остальной информации):
|
||||
```
|
||||
sudo adduser tempuser
|
||||
sudo usermod -aG sudo tempuser
|
||||
```
|
||||
Добавьте новый tempuser и предоставьте ему привилегии sudo на Fedora:
|
||||
```
|
||||
sudo adduser tempuser
|
||||
sudo passwd tempuser
|
||||
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 также может быть одним элементом, например, вашим новым именем пользователя.
|
||||
Команда `chfn` доступна на Fedora в util-linux-user пакете, который не установлен по умолчанию. Вы можете установить его на Fedora, используя:
|
||||
```
|
||||
sudo dnf install util-linux-user
|
||||
```
|
||||
После установки этого пакета chfn команда должна работать на Fedora.
|
||||
|
||||
**5) Войдите в систему с новым (переименованным) именем пользователя и удалите временного пользователя, созданного в шаге 1**
|
||||
Выйдите из системы, выберите новое, переименованное имя пользователя на экране входа в систему и перейдите к входу в систему. Теперь вы можете удалить временного пользователя, созданного в шаге 1 `tempuser`, и его домашнюю папку:
|
||||
```
|
||||
sudo userdel -r tempuser
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user