Как изменить свое имя пользователя?

Вы пробовали установку через PlayDeb.net? У них довольно простые инструкции о том, как устанавливать игры со своего сайта, а Enemy Territory включена на их сайт.

В основном это так же, как описано выше, но предотвращает любые ошибки, которые вы могли бы сделать во время установки.

1
задан 16 December 2014 в 19:48

6 ответов

Чтобы соединить все это:

На стартовом экране нажмите Ctrl + Alt + F1. Войдите в систему, используя свое имя пользователя и пароль. Задайте пароль для учетной записи «root».
sudo passwd root
Выйти из системы.
exit
Войдите в систему, используя учетную запись «root» и пароль, который вы ранее установили. Измените имя пользователя и домашнюю папку на новое имя, которое вы хотите.
usermod -l <newname> -d /home/<newname> -m <oldname>
Измените имя группы на новое имя, которое вы хотите.
groupmod -n <newgroup> <oldgroup>
Заблокировать учетную запись «root».
passwd -l root
Если вы использовали ecryptfs (зашифрованный домашний каталог). Смонтируйте свой зашифрованный каталог с помощью ecryptfs-recover-private и отредактируйте <mountpoint>/.ecryptfs/Private.mnt, чтобы отразить ваш новый домашний каталог. Выйти.
exit
Нажмите Ctrl + Alt + F7.

И теперь вы можете войти в систему, используя свое новое имя пользователя.

85
ответ дан 25 May 2018 в 22:12
  • 1
    Если после usermod -l вы получите user <oldname> is currently used by process <processno>, вы можете найти этот процесс (возможно, демон или tmux / screen), используя ps aux | grep <processno>. Возможно, вы захотите изящно остановить этот процесс, иначе вы можете kill <processno>. – wwwhizz 30 September 2015 в 11:46
  • 2
    Спасибо, что поставили этот комментарий вместе. Это было очень полезно. Две вещи, которые можно было бы упомянуть. После шага 4 я перезагрузился, поэтому на этапе 6 я не получу сообщения об ошибках. Также, после завершения этого процесса, файл / etc / passwd будет иметь и комментарий ID, соответствующий старому имени пользователя. Это заставит экран входа в систему отобразить старое имя входа. Я не мог найти достойный способ исправить его из командной строки, но я исправил его, войдя в учетную запись пользователя, перейдя в настройки учетной записи и изменив имя " Login " к имени пользователя. Это обновило файл / etc / passwd и устранило проблему. – Jibbers 28 March 2016 в 20:17
  • 3
    Это самый простой и надежный способ сделать это. Лучше перезагрузка после шага 4, как предположил @Jibbers. – Yerke 8 April 2016 в 08:45
  • 4
    Я бы сказал, что «закладки в окнах браузера файлов» теперь указывают на старые папки, поэтому мне нужно удалить эти закладки. – ollydbg23 4 June 2016 в 11:47
  • 5
    Не получится. Если вы сначала нажмете Ctrl + Alt + F1, он попытается войти в новый созданный пользователь, которого он не позволит. – empedokles 13 October 2016 в 11:54

Перезагрузитесь в режиме восстановления и перейдите в оболочку корневого приглашения («Отбросить в корневую оболочку»)

Сначала перемонтируйте root

mount -o remount,rw /

Чтобы изменить имя пользователя и дом имя папки,

usermod -l <newname> -d /home/<newname> -m <oldname>

Для имени группы

groupmod -n <newgroup> <oldgroup>
23
ответ дан 25 May 2018 в 22:12
  • 1
    когда я использую usermod -l <newname> -d /home/<newname> -m <oldname>, это дает мне ошибку usermod: user oldusername is currently used by process 3170, и если я убью процесс, это даст мне ту же ошибку. используя ubuntu 13.10 – Waqas 24 November 2013 в 19:48
  • 2
    НЕ ДЕЛАЙТЕ ЭТО, ЕСЛИ ВАША ДОМАШНЯЯ СПРАВОЧНАЯ ИНФОРМАЦИЯ ЗАПРЕЩАЕТСЯ !!!! Я последовал этой процедуре, и он отправил меня на дикую 2-часовую поездку ... Единственный способ восстановить - снова выполнить эту процедуру и снова вернуть оригинальное (не понравившееся) имя. Проблема у вас будет: «Не могу chdir в точка монтирования " – Mike 28 October 2016 в 15:21

(с использованием Ubuntu 13.10, 14.04, 16.04)   Нажмите на значок «Системные настройки». & NBSP; Затем нажмите «Учетные записи пользователей». & NBSP; Ваша учетная запись администратора должна отображаться. & NBSP; Нажмите кнопку «Разблокировать». & NBSP; Введите свой пароль пользователя в соответствии с запросом, чтобы разрешить изменения в вашей учетной записи. & NBSP; После разблокировки вы можете нажать на свое старое имя пользователя, которое вы хотите изменить, и ввести новое имя пользователя для его замены. & NBSP; Когда вы набрали новое имя, нажмите кнопку «Заблокировать», чтобы сделать изменение постоянным. & NBSP; Перезапустите Ubuntu.

10
ответ дан 25 May 2018 в 22:12
  • 1
    Это не изменило имя пользователя для меня, просто имя. Старое имя пользователя все еще появляется в терминале, а также в качестве домашнего каталога и группы (даже после перезагрузки). – DougC 7 March 2018 в 23:30

При приеме usermod: can't change /etc/password просто запустите следующие команды:

В консоли консоли восстановления root:

mount -o remount,rw /

Затем выполните повтор:

usermod -l <newname> -d /home/<newname> -m <oldname>
2
ответ дан 25 May 2018 в 22:12

, когда вы делаете usermod -l <newname> -d /home/<newname> -m <oldname>, вы получите сообщение об ошибке useradd: can't change /etc/passwd, чтобы избежать этого, просто добавьте sudo -- в следующую команду, например

sudo -- usermod -l <newname> -d /home/<newname> -m <oldname>

и

sudo --  groupmod -n <newgroup> <oldgroup>
0
ответ дан 25 May 2018 в 22:12

Так как не все ПК имеют приложение usermod, вы можете сделать это вручную. Начиная с root open /etc/passwd для редактирования:

sudo vim /etc/passwd

и измените имя пользователя в начале строки:

user:x:500:501:username:home/user:/bin/bash

на:

newuser:x:500:501:username:home/user:/bin/bash

, то если вы проработали root, просто войдите в систему, и если вы вошли в user, выйдите из системы и переустановите.

-3
ответ дан 25 May 2018 в 22:12
  • 1
    Я пробовал этот путь (прежде чем я обнаружил команду usermod), и пароль пользователя больше не принимается. – Ben Voigt 11 May 2016 в 20:51
  • 2
    @BenVoigt не все ПК имеют usermod – Малъ Скрылевъ 11 May 2016 в 21:25
  • 3
    Это Ubuntu! Если у него нет usermod, ваша установка нарушена, поскольку она является частью пакета passwd, который требуется . – Auspex 6 March 2017 в 18:10

Другие вопросы по тегам:

Похожие вопросы: