Как переименовать пользователя в 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/*, для решения проблемы достаточно будет их исправить.