Как переименовать пользователя в ubuntu
Перейти к содержимому

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

  • автор:

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

Nov 5, 2015 18:55 · 149 words · 1 minute read ubuntu

Переименование пользователя в ОС Ubuntu довольно простая задача — особенно, если для этого использовать стандартные системные утилиты usermod и groupmod . Давайте разберемся как это делается!

Убедимся, что пользователь OLDUSER (тот, которого собираемся переименовать) разлогинен, далее вводим следующую команду:

usermod -l NEWLOGIN OLDLOGIN 

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

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

groupmod -n NEWGROUPNAME OLDGROUPNAME 

Примечание. По умолчанию OLDGROUPNAME совпадает с именем пользователя, которого мы хотим переименовать, а NEWGROUPNAME — это имя группы нового пользователя (NEWLOGIN).

Теперь переименуем домашний каталог пользователя /home/OLDLOGIN в новый каталог /home/NEWLOGIN :

usermod -md /home/NEWLOGIN NEWLOGIN 

Правим поле GECOS нового пользователя командой:

usermod -c NEWLOGIN. NEWLOGIN 

Формат GECOS выглядит так:

Имя пользователя>,Адрес>,Рабочий тел>,Домашний тел>. 

В данном примере последние три значения можно опустить, поэтому используется:

Имя пользователя>. 
shutdown -r now 

и пробуем залогиниться под новым именем учетной записи.

На этом все — переименовать пользователя в Ubuntu действительно просто!

Read more

© Copyright 2023 Yevhen Lebid

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

Мануал

Автор cryptoparty На чтение 2 мин Опубликовано 29.04.2020

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

Мы можем легко переименовать пользователя в Linux, а также переименовать домашний каталог или его UID.

В этом коротком руководстве мы будем обсуждать только эти вещи.
Давайте сначала переименуем пользователя в Linux.

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

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

$ usermod -l new_username old_username

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

$ sudo usermod -l susan dan

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

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

$ sudo pkill -u dan $ sudo pkill -9 -u dan

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

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

$ sudo usermod -d /home/susan -m susan

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

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

$ sudo usermod -u 2000 susan

где «2000» – это новый UID пользователя.

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

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

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

$ groupmod -n susan dan

Чтобы использовать имя, которое уже используется, но вы все равно хотите его использовать:

$ groupmod -o -n susan dan

После того, как мы внесли необходимые изменения, мы можем проверить изменения с помощью команды «id»:

$ id susan

На этом мы заканчиваем этот мануал о том, как переименовать пользователя в Linux.

Пожалуйста, дайте нам знать, если у вас есть какие-либо вопросы или проблемы, или если у вас есть какие-либо предложения!

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

Добавить комментарий Отменить ответ
Avunit 31.05.2021 в 23:51

У меня при вводе usermode пишет, что ник занят процессом например 2498.При попытке убить его комп перезагружается и все по новой, но ничего не изменилось.

cryptoparty автор 01.06.2021 в 08:24
А что за процесс?
roze 15.06.2021 в 19:16
Большое спасибо!
Дима 03.10.2023 в 22:20

у меня так же пишет, user iridmi is currently used by process 1176, посмотрел в процессах это systemd.
P.s. ось минт последний

Поддержать нас

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (110)
  • Книги (27)
  • Мануал (2 359)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (831)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (116)
  • Статьи (360)
  • Философия (124)
  • Юмор (18)

Наш Telegram

Социальные сети
Поделиться

Anything in here will be replaced on browsers that support the canvas element

  • �� Каковы различные форматы сертификатов? 27.10.2023

Цифровые сертификаты могут использоваться для различных целей. Они могут использоваться для защиты соединений с веб-сайтами, для шифрования сообщений электронной почты или для проверки личности пользователя. Выбор правильного формата сертификата необходим для обеспечения безопасности и сохранности данных. Когда речь идет о различных форматах сертификатов, важно выбрать тот, который соответствует вашим потребностям Выберите формат сертификата, совместимый с […]

Преобразование файла PFX (PKCS #12) в формат PEM (Privacy Enhanced Mail) достаточно просто на Linux и Unix-подобных системах. В этой статье мы рассмотрим, как преобразовать файл сертификата в формате PFX в файл PEM с помощью OpenSSL из командной строки. Что такое файл PFX? PFX (также PKCS#12) – это формат файла, содержащего сертификат(ы) и закрытый(ые) ключ(ы), […]

Одним из основных нововведений, появившихся в Podman, стала возможность запуска контейнеров без прав root. С точки зрения безопасности это было существенным улучшением, поскольку потенциально скомпрометированный контейнер, запущенный от имени root, представляет собой угрозу безопасности для хост-системы. Чтобы добиться аналогичного поведения, последние версии Docker поддерживают запуск демона docker в пользовательском контексте. �� Почему процессы в контейнерах […]

Small Form Factor Pluggable (SFP) – это компактный приёмопередатчик, который устанавливается в SFP порт коммутатора Ethernet. Модуль используется для присоединения платы сетевого устройства к оптическому волокну или витой паре. Модули SFP заменили устаревшие модули GBIC благодаря своим миниатюрным размерам. Это преимущество в размерах позволяет им эффективно работать в ограниченных сетевых средах, обеспечивая быстрый обмен данными […]

Давайте поговорим о классификации вредоносных программ. Когда антивирусная программа или средство защиты от вредоносного ПО обнаруживает что-то потенциально вредоносное, она использует определенный формат, чтобы помочь вам или другим специалистам понять, с какой именно угрозой вы имеете дело. Формат может выглядеть примерно так: Type:Platform/Family.Variant!Suffixes Это не всегда будет выглядеть именно так, поскольку, как вы помните, не […]

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

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

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Linux: not a easy way

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

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

#adduser testuser

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

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

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

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

testuser ALL=(ALL) ALL

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

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

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

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

%export LANG=en

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

#usermod -l NEWLOGIN OLDLOGIN

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

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

#groupmod -n NEWGROUPNAME OLDGROUPNAME

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

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

#usermod -md /home/NEWLOGIN NEWLOGIN

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

#usermod -c NEWLOGIN. NEWLOGIN

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

#shutdown -r now

После перезагрузки в GDM будет доступен логин под новым именем учетной записи. Единственной сложность может возникнуть если в файле /etc/fstab монтировались какие-либо разделы с использованием путей /home/OLDLOGIN/*, для решения проблемы достаточно будет их исправить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *