Ручное переименование пользователя

Не буду приводить все плюсы и минусы данного метода, просто отмечу, что мне он видится весьма удобным и быстрым.А вот инструкции подобно следующей почему то редко встречаются на просторах рунета.
Итак для того чтобы вручную переименовать пользователя требуется:
1. перейти в терминал (CTRL+ALT+F1 к примеру)и залогиниться под root'ом.
2. в файлах /etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
встречающееся старое имя пользователя менять на новое имя. Сделать это можно с помощью редактора nano,командой " $nano /etc/имя "
3. переименовать домашнюю папку,например командой " $mv /home/старое_имя/ /home/новое_имя/ "
4. перезапустить иксы, командой " $ /etc/init.d/kdm restart " , далее жмем CTRL+ALT+F7, логинимся под новым именем, и если вы все сделали правильно, то будет вам счастье.
После этого нужно будет залезть в настройки Вашего файлового менеджера и порыться, чтобы исправить старую точку входа в домашнюю папку на новую.

P.S. совет: делайте резервные копии всех редактируемых файлов.

Комментарии (8)

+1
satch - 28 Март, 2011 - 09:23

надо еще права на home отдать новому юзеру
sudo chown -R new_user:new_user /home/new_user

0
aradxxx - 28 Март, 2011 - 09:50

спасибо, не знал. Жил без этого 2 недели о_0.

0
DarkneSS - 28 Март, 2011 - 11:30
Изображение пользователя DarkneSS.

Набор цифр, которыми задаются права, тот же остаются, поскольку юзер по сути не меняется.

0
aradxxx - 28 Март, 2011 - 21:47

В том то и дело, что в отличие от переименования пользователя из под настроек "Параметров системы" здесь переименование происходит настолько с минимальными изменениями, насколько это возможно.

0
DarkneSS - 28 Март, 2011 - 22:35
Изображение пользователя DarkneSS.

Ок =)

0
picaro - 30 Март, 2011 - 17:13
Изображение пользователя picaro.


1. перейти в терминал (CTRL+ALT+F1 к примеру)и залогиниться под root'ом.

Мощно, а не проще сделать alt+f2 набрать туда "konsole", а потом sudo su?

Сделать это можно с помощью редактора nano,командой " $nano /etc/имя "

Но круче всё же написать скрипт на sed, или заюзать vim (хотя сам я его так и не осилил)
перезапустить иксыЗачем иксы ребутать? Хорошо хоть не всю машину.
надо еще права на home отдать новому юзеру
На кой это надо, они и так его?

0
aradxxx - 4 Апрель, 2011 - 00:52

надо еще права на home отдать новому юзеру

На кой это надо, они и так его?
согласен только с этим. В остальном ... я же не говорю что делать именно так, я говорю НАПРИМЕР. Само собой подразумевается что любой пользователь выберет для себя более привычное действие.

0
Гость - 7 Февраль, 2012 - 15:06

Вместо инструкции №2 можно использовать команду:
usermod --login NEW_LOGIN OLD_LOGIN
Это можно сделать, когда изменяемый пользователь не работает с системой.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры