Меню Рубрики

Linux как переименовать пользователя

Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora

Это пошаговое руководство о том, как изменить имя пользователя в Debian, Ubuntu, Deepin, Linux Mint, elementary OS (и других дистрибутивах Linux на основе Debian или Ubuntu) и Fedora.

В инструкциях объясняется, как изменить (переименовать) имя пользователя вместе с именем домашней папки пользователя, а также простой способ устранения потенциальных проблем с файлами конфигурации, которые все еще указывают на старое имя домашней папки. Также есть шаг для изменения полного имени (отображаемого имени), которое отображается на экране входа в систему и в других местах на рабочем столе.

Во всех приведенных ниже инструкциях или командах не забудьте заменить newusername его новым именем пользователя и oldusername старым именем пользователя.

1. Создайте временного пользователя и предоставьте ему привилегии sudo

Мы войдем в систему с временным пользователем, чтобы выполнить команды смены имени пользователя. Таким образом, не будет проблем при запуске их от того же пользователя, которого мы пытаемся переименовать (например, процессы, запущенные для этого пользователя и т. д.).

Добавьте нового временного пользователя ( tempuser ) и предоставьте ему привилегии sudo в Debian, Ubuntu, Deepin, elementary OS или Linux Mint (после ввода пароля вы можете продолжать нажимать, Enter чтобы пропустить ввод остальной информации):

Источник

Information Security Squad

stay tune stay secure

🐧 Как переименовать пользователя в Linux (также переименовать группу и домашний каталог)

Изменить имя пользователя на Linux

Для переименования пользователя в системах Linux мы будем использовать команду «usermod».

Например, если у нас есть пользователь с именем «dan» и мы хотим переименовать его в «susan», выполните следующую команду в терминале:

Система изменит имя пользователя, а все остальное, например, группа, домашний каталог и UID останется прежним.

Примечание: — Вам необходимо выйти из учетной записи, которую вы пытаетесь переименовать. Вы также можете убить все процессы, запущенные ои этого пользователя, для этого выполните следующую команду:

Переименование домашнего каталога

Чтобы переименовать домашний каталог в соответствии с переименованным пользователем, мы используем опцию «-d» с командой «usermod»:

Изменение UID пользователя

Чтобы изменить UID пользователя, выполните следующую команду:

Переименование группы

Чтобы переименовать группу с «dan» на «susan», мы будем использовать команду «groupmod».

Используйте следующую команду, чтобы переименовать группу:

Источник

Linux: not a easy way

Мы не ищем легких путей

воскресенье, 2 октября 2011 г.

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

Переименовать пользователя в Linux достаточно простая задача. Основная идея заключается в том, что в самой системе используется соответствующий пользователю UID – уникальный идентификатор пользователя. Единственное место, в идеале, где указано текущее имя пользователя – это файл /etc/passwd. Можно конечно заняться и напрямую редактированием файла, но гораздо проще воспользоваться стандартными системными утилитами usermod и groupmod. Единственная проблема заключается в том, что если пользователь основной и через него вы пытаетесь получить права пользователя root в системе, да и вообще если есть хотя бы один запущенный от имени основного пользователя процесс, то вы получите сообщение user_name is corrently logged in.

Поэтому добавим в систему нового пользователя:

Замечание: в случае когда когда требуются права пользователя root, в начале строки указан #, если обычного пользователя %. Для получения прав пользователя root в Ubuntu достаточно добавить sudo перед командой или выполнить:

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

Далее необходимо дать новому пользователю дополнительные разрешения:

В открывшимся окне текстового редактора ввести строку:

Ctrl-X, затем исправить имя файла на /etc/sudoers и подтвердить перезапись файла Y.

Завершаем сеан текущего пользователя, лучше всего перезагрузиться. Послк, в GDM в окне ввода имени пользователя и пароля нажать Alt-Ctrl-F1. В появившейся текстовой консоли вводим имя пользователя testuser и пароль. Затем для того, чтобы получить права пользователя root:

и вводим пароль пользователя testuser.

Так как в Ubuntu по умолчанию не установлены пакеты с поддержкой кириллицы в консоли, то необходимо:

Для того, чтобы можно было прочитать вывод после ввода команд и сообщения о ошибках. Далее вводим:

Поменяем имя пользователя. NEWLOGIN, OLDLOGIN – новое и старое имя основного пользователя, соответственно.

Изменим имя первичной группы пользователя:

#groupmod -n NEWGROUPNAME OLDGROUPNAME

Имя OLDGROUPNAME по умолчанию совпадает с именем пользователя, NEWGROUPNAME тоже что и NEWLOGIN

Затем перенесем содержание директории пользователя /home/OLDLOGIN в новую директорию /home/NEWLOGIN:

Исправим данный GECOS нового имени пользователя, в большинстве случаев подойдет команда:

#usermod -c NEWLOGIN. NEWLOGIN

На данный момент GDM использует старые данные GECOS, поэтому переключаться на него по Alt-Ctrl-F8 бесполезно, только ради интереса. Перезапуск X по Alt-Ctrl-Backspace в Ubuntu по умолчанию не доступно, поэтому переключаемся обратно на консоль Alt-Ctrl-F1 и даем команду (хотя конечно можно обойтись и без перезагрузки всей системы и перезапустить соответствующую службу):

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

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

Модератор: Bizdelnick

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

Сообщение FreshMan » 21.11.2019 08:59

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

Сообщение Bizdelnick » 21.11.2019 09:35

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

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

Сообщение FreshMan » 21.11.2019 13:08

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

Сообщение Bizdelnick » 21.11.2019 13:18

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

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

Сообщение FreshMan » 21.11.2019 15:33

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

Сообщение Bizdelnick » 21.11.2019 16:26

$ sudo usermod -l user1 user
[sudo] пароль для user:
usermod: user user is currently used by process 726
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:

Источник

Как изменить имя пользователя, являющегося единственным, не прерывая процессов?

user – единственный и права админа у него же
Как из учетной записи этого юзера изменить ему имя (самому себе) не прерывая процессов , связанных с этим юзером и не создавая нового, копируя ему привилегии админа?

You must make certain that the named user is not executing any processes when this command is being executed if the user’s numerical user ID, the user’s name, or the user’s home directory is being changed. usermod checks this on Linux, but only check if the user is logged in according to utmp on other architectures

Поэтому переименовать себя довольно проблематично. Если разрешить логин для рута (в ubuntu по умолчанию он запрещен) или создать еще одного пользователя с нужными правами, то можно будет разлогиниться текущим пользователем “user”, зайти рутом (или тем, новым пользователем) и переименовать пользователя “user”.

Источник

Популярные записи


Adblock
detector