[РЕШЕНО] как изменить имя пользователя

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)

[РЕШЕНО] как изменить имя пользователя

Сообщение FreshMan »

здравствуйте :)
как изменить имя пользователя ?
пробовал команду sudo usermod -l newUsername oldUsername но не помогает
Последний раз редактировалось FreshMan 23.11.2019 13:45, всего редактировалось 2 раза.
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: как изменить username

Сообщение Bizdelnick »

FreshMan писал:
21.11.2019 08:59
не помогает
А подробнее? Что говорит? И о каком дистрибутиве речь?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)

Re: как изменить username

Сообщение FreshMan »

Linux Mint
да ничего не говорит
команда исполняется без проблем
перелогинился
на запрос whoami выдает старое имя
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

Что говорят
getent passwd oldUsername
getent passwd newUsername
?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)

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

Сообщение FreshMan »

Код: Выделить всё

aleks@SRV-Linux:~$ getent passwd alexander
aleks@SRV-Linux:~$ getent passwd aleks
aleks:x:1000:1000:Alexander,,,:/home/aleks:/bin/bash
aleks@SRV-Linux:~$ 
хочу изменить username aleks на alexander
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

FreshMan писал:
21.11.2019 13:08
да ничего не говорит
команда исполняется без проблем
А мне говорит, если пользователь залогинен:

Shell

user@debian10-amd64:~$ sudo usermod -l user1 user
[sudo] пароль для user:
usermod: user user is currently used by process 726
user@debian10-amd64:~$
Не залогиненный пользователь переименовывается без проблем:

Shell

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:~$
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

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

Сообщение algri14 »

FreshMan, вбейте в поиск Яндекса фразу — "изменить имя пользователя в линукс" и пройдите по ссылкам, например: Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora или Как переименовать основного пользователя Ubuntu
Просто Bizdelnick опытный человек в линукс и не учёл нюансы, для новичка фраза слегка непонятна:
Bizdelnick писал:
21.11.2019 16:26
Не залогиненный пользователь переименовывается без проблем:
следует сделать из сеанса от нового(временно созданного) юзера, в статьях там подробно описано...
Мы войдем в систему с временным пользователем, чтобы выполнить команды смены имени пользователя. Таким образом, не будет проблем при запуске их от того же пользователя, которого мы пытаемся переименовать (например, процессы, запущенные для этого пользователя и т. д.).
Спасибо сказали:
Аватара пользователя
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)

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

Сообщение FreshMan »

зашел под root и выполнил

Код: Выделить всё

sudo usermod -l newusername -d /home/newusername -m oldusername
sudo groupmod -n newusername oldusername
sudo ln -s /home/newusername /home/oldusername
сработало :)
могу ли я удалить домашнюю директорию старого пользователя ?
не повлечет ли это за собою непредвиденные проблемы ?
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Спасибо сказали:
Аватара пользователя
mradostev
Сообщения: 19
ОС: Fedora 35 Workstation

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

Сообщение mradostev »

а разве при переименовании имени пользователя домашняя папка не остаётся прежней но только с новым именем уже
Программное обеспечение, как секс: он лучше, если это бесплатно.
Linus Torvalds
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

FreshMan писал:
22.11.2019 10:51
зашел под root и выполнил
А sudo тогда зачем?
FreshMan писал:
22.11.2019 10:51

Код: Выделить всё

sudo ln -s /home/newusername /home/oldusername
Ммм… Ничего не перепутали? Это неправильная команда, она создаст симлинк на каталог /home/newusername по пути /home/oldusername/newusername.
FreshMan писал:
22.11.2019 10:51
могу ли я удалить домашнюю директорию старого пользователя ?
Нет. Удалите созданный симлинк и /home/newusername, после чего переименуйте старый каталог mv /home/oldusername /home/newusername.
Добавлено (13:06):
mradostev писал:
22.11.2019 11:43
а разве при переименовании имени пользователя домашняя папка не остаётся прежней но только с новым именем уже
По умолчанию остаётся прежний домашний каталог с прежним именем. Но с опцией -d /home/newusername задаётся другой домашний каталог, а опция -m создаёт его.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)

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

Сообщение FreshMan »

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
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

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

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

Сообщение FreshMan »

Покорнейше всех БЛАГОДАРЮ ! :)
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Спасибо сказали:
Ответить