Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.
Модератор: Bizdelnick
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)
Сообщение
FreshMan » 21.11.2019 08:59
здравствуйте
как изменить имя пользователя ?
пробовал команду
sudo usermod -l newUsername oldUsername но не помогает
Последний раз редактировалось FreshMan 23.11.2019 13:45, всего редактировалось 2 раза.
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Bizdelnick
Модератор
Сообщения: 21245
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 21.11.2019 09:35
FreshMan писал: ↑ 21.11.2019 08:59
не помогает
А подробнее? Что говорит? И о каком дистрибутиве речь?
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)
Сообщение
FreshMan » 21.11.2019 13:08
Linux Mint
да ничего не говорит
команда исполняется без проблем
перелогинился
на запрос whoami выдает старое имя
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.
Bizdelnick
Модератор
Сообщения: 21245
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 21.11.2019 13:18
Что говорят
getent passwd oldUsername
getent passwd newUsername
?
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)
Сообщение
FreshMan » 21.11.2019 15:33
Код: Выделить всё
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
Модератор
Сообщения: 21245
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 21.11.2019 16:26
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
Сообщение
algri14 » 21.11.2019 20:11
FreshMan , вбейте в поиск Яндекса фразу — "
изменить имя пользователя в линукс " и пройдите по ссылкам, например:
Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora или
Как переименовать основного пользователя Ubuntu
Просто
Bizdelnick опытный человек в линукс и не учёл нюансы, для новичка фраза слегка непонятна:
Bizdelnick писал: ↑ 21.11.2019 16:26
Не залогиненный пользователь переименовывается без проблем:
следует сделать из сеанса от нового(временно созданного) юзера, в статьях там подробно описано...
Мы войдем в систему с временным пользователем, чтобы выполнить команды смены имени пользователя. Таким образом, не будет проблем при запуске их от того же пользователя, которого мы пытаемся переименовать (например, процессы, запущенные для этого пользователя и т. д.).
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)
Сообщение
FreshMan » 22.11.2019 10:51
зашел под 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
Сообщение
mradostev » 22.11.2019 11:43
а разве при переименовании имени пользователя домашняя папка не остаётся прежней но только с новым именем уже
Программное обеспечение, как секс: он лучше, если это бесплатно.
Linus Torvalds
Bizdelnick
Модератор
Сообщения: 21245
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 22.11.2019 13:05
FreshMan писал: ↑ 22.11.2019 10:51
зашел под root и выполнил
А sudo тогда зачем?
Ммм… Ничего не перепутали? Это неправильная команда, она создаст симлинк на каталог /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)
Сообщение
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
Модератор
Сообщения: 21245
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 22.11.2019 15:27
А, прошу прощения, не заглянул в man. Опция -m не создаёт новый, а перемещает существующий каталог. Тогда всё нормально.
Симлинк, в принципе, можно и удалить, если только пути к старому каталогу не остались прописаны где-то, где их сложно найти и исправить (что, как я понимаю, маловероятно).
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
FreshMan
Сообщения: 17
ОС: Linux Mint (cinnamon)
Сообщение
FreshMan » 23.11.2019 13:44
Покорнейше
всех БЛАГОДАРЮ !
Нет верной оценки. Нет справедливого суда. Безошибочно только милосердие.