Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: изменить имя пользователя введённое при установке системы  (Прочитано 26112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Вадим Скиф

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Подскажите как изменить имя пользователя введённое при установке системы.Желательно не переустанавливая систему.Желательно попроще,например через терминал.Какие команды вводить?Устал искать в темах,что-то вразумительное если не трудно.Помогите чайнику!

ТС не появлялся на Форуме более полугода по состоянию на 21/11/2019 (последняя явка: 22/04/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 21 Ноября 2019, 19:27:42 от zg_nico »

Оффлайн miarle

  • Участник
  • *
  • Сообщений: 205
  • Ubuntu 18.04 + i3 window manager
    • Просмотр профиля
CPU: 8 core AMD FX-8300 Eight-Core
RAM: Kingston DDR3-1600 8192MB PC3-12800
GPU: NVIDIA GP107 [GeForce GTX 1050]

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Тогда Вам придется и домашнюю папку переименовать и права на файлы поменять. Лучше создайте нового пользователя, а старого удалите. Потому как, Вам все равно придется делать все переименования от рута или от другого пользователя с правами администратора, поскольку от пользователя с изменяемым именем не должен быть запущен ни один процесс, таким образом сам себя он переименовать не может.

Впрочем, если Вы имеете ввиду не логин, а имя, которое высвечивается при вводе пароля, тогда это легко сделать командой вроде этой:
usermod --comment "Иванов Иван Иванович" usernameГде username - имя пользователя в системе (логин)
« Последнее редактирование: 07 Апреля 2018, 20:46:25 от Heider »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Тогда Вам придется и домашнюю папку переименовать и права на файлы поменять.
Вот не надо сочинять!
1) Перейменовывать ничего не надо
2) Файлы и директории привязываются по UID\GID, а не по именам пользователя\группы.

Итого:
Код: (bash) [Выделить]
# Выполнять именно в консоли, не в терминале графического режима (после загрузки не логинимся, а нажимаем Ctrl+Alt+F1)
# вводим логин и пароль своего пользователя
sudo useradd tempuser -G adm -p
# Ctrl+D - выходим с текущего сеанса
# вводим логин и пароль нового пользователя
# проверяем или ничего не запущено под пользователем, что мы хотим перейменовать, если такое находится - завершаем или "убиваем"
ps -aux | grep <old user name>
sudo usermod -l <new login> <old login>
# выходим
# логинимся уже с новым логином
# удаляем временного пользователя
sudo userdel tempuser
# переключаемся на tty7 (графический режим) Ctrl+Alt+F7

Можно обойтись без создания новой учетки - разблокировать учетную запись root, после чего заблокировать ее обратно.
« Последнее редактирование: 08 Апреля 2018, 08:42:58 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
1) Перейменовывать ничего не надо
Я могу ошибаться, конечно... Но мне кажется, что папка /home/vasya сама не переименуется.

Оффлайн UserX

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
... Но мне кажется, что папка /home/vasya сама не переименуется
Естественно, не переименуется. А зачем, вообще, необходимо переименование папки пользователя? Пусть останется со старым именем, ничего страшного не случится, права и на него останутся те же, что и были, т.е. ID_пользователя:ID_группы = 1000:1000.
Если необходимо сменить логин и имя_группы для какого-то ID, то можно же запуститься с лайв-диска и отредактировать файлы /etc/group, /etc/gshadow, /etc/passwd, /etc/shadow, /etc/subuid и /etc/subgid. В перечисленных файлах поменять только логин(имя_группы), а всё остальное оставить как есть.

Оффлайн xandvik

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
usermod -l NEWUSER OLDUSER
groupmod -n NEWUSER OLDUSER
usermod -md /home/NEWUSER NEWUSER

Вроде так . Я Года полтора назад менял.
Тока потом пыжился редачил файлы в которых записи о пользователях и группах ибо осталась инфа о старых...
« Последнее редактирование: 08 Апреля 2018, 11:52:09 от xandvik »
Debian GNU/Linux bookworm/sid

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
А зачем, вообще, необходимо переименование папки пользователя?
Наверное, чтобы в скриптах пути вроде /home/$USER/.../some_config работали.
« Последнее редактирование: 08 Апреля 2018, 13:07:39 от Heider »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Наверное, чтобы в скриптах пути вроде /home/$USER/.../some_config работали.
Причина высосана из пальца. Ну или вы неправильно пишите скрипты. Так как принято писать скрипты $HOME/ , а не /home/$USER. Так как реальный HOME у пользователя не только не всегда лежит в /home, так и вообще может иметь другое имя.

Мне никто не запретит сделать sudo useradd -md /var/home/someuser vasyapupkik
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.074 секунд. Запросов: 23.