- Как я могу переименовать пользователя unix?
- 3 ответа
- 🐧 Как правильно изменить имя пользователя на Linux
- Предупреждение:
- Правильный способ изменить имя пользователя на Linux
- unixforum.org
- [РЕШЕНО] как изменить имя пользователя
- [РЕШЕНО] как изменить имя пользователя
- Re: как изменить username
- Re: как изменить username
- Re: как изменить имя пользователя
- Re: как изменить имя пользователя
- Re: как изменить имя пользователя
- Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora
- 1. Создайте временного пользователя и предоставьте ему привилегии sudo
- 2. Войдите в систему как tempuser и измените (переименуйте) имя пользователя, домашнюю папку и группу
- 3. Создайте символическую ссылку из /home/newusername в /home/oldusername
- 4. Измените отображаемое имя или полное имя (имя, фамилия)
- 5. Войдите в систему с новым (переименованным) именем пользователя и удалите временного пользователя, созданного в шаге 1
- Пошаговая инструкция по изменению имени пользователя в Linux
- Изменить имя пользователя с помощью терминала
- Практический пример
- Теперь мы изменим пользователя с pablinux на pablinux 2.
- Изменение имени основной группы с pablinux на pablinux2
- Изменение домашнего каталога с pablinux на pablinux2
- Последний шаг: измените UID pablinux с 5001 на 1000
- Не рискуйте: резервное копирование и восстановление файлов
- Как насчет переустановки операционной системы?
Как я могу переименовать пользователя unix?
У меня есть пользователь с именем hedgehog , и я хочу, чтобы его называли squirrel , но я не хочу менять его числовой идентификатор пользователя.
Как я могу это сделать?
3 ответа
В Linux команда usermod изменяет имена пользователей. Он изменяет файлы системной учетной записи, чтобы отобразить изменения, указанные в командной строке.
Чтобы изменить только имя пользователя:
Чтобы изменить имя пользователя и домашнего каталога:
Вы также можете изменить имя группы, связанной с пользователем:
ПРИМЕЧАНИЕ. не пытайтесь это делать, если ваш каталог зашифрован! Если это ваш случай, вы можете сначала проверить: https://askubuntu.com/questions/107410/can-you-unencrypt-remove-encryption-from-a-user-home-folder
Прямой способ сделать это:
Создайте новую учетную запись temp с правами sudo:
Выйдите из текущей учетной записи и обратно с помощью учетной записи temp.
Переименуйте свое имя пользователя и каталог:
Переименуйте имя пользователя по умолчанию:
Выйдите из учетной записи temp и войдите в свою учетную запись с новым именем.
Удалить временную учетную запись:
В противном случае вы просто (1) создаете нового пользователя и (2) rsync старую домашнюю домашнюю папку для нового, а затем (3) chown it.
Как правило, вы можете переименовать пользователя, изменив свое имя пользователя в файлах /etc/passwd (и /etc/shadow , если применимо). В большинстве систем unix для редактирования этих файлов используется команда vipw (а во многих системах есть некоторые меры предосторожности, гарантирующие, что вы не испортите слишком плохо). См. Страницы руководства для passwd(5) , shadow(5) и vipw(8) для получения дополнительной информации.
Обратите внимание, что описанный выше метод не переименовывает другие вещи, которые могут иметь исходное имя пользователя (в качестве главных примеров используются домашние каталоги, персональные группы для каждого пользователя (в системах, которые их используют)). Вы можете также очистить их для согласованности, изменив соответствующие поля в файле passwd и переименовав каталоги.
Несколько операционных систем предоставляют системный способ переименования пользователей. Например, многие системы Linux включают команду usermod(8) , а в AIX вы можете изменить имена аккаунтов, используя SMIT (или smitty в терминале) .
Эти команды будут часто обрабатывать элементы очистки, такие как переименование домашних каталогов, если вы попросите их.
Источник
🐧 Как правильно изменить имя пользователя на Linux
В этом кратком руководстве объясняется, как правильно изменить имя пользователя в операционной системе Linux.
Э то руководство также описывает, как изменить имя хоста, группу пользователей, домашний каталог, а также владельца и группу этого каталога на нового пользователя вместе со всеми файлами.
Если вы когда-нибудь искали правильный способ изменить имя пользователя в Linux, не нарушая существующие файлы конфигурации, далее объясняется, как это сделать!
Предупреждение:
Я бы не рекомендовал это в производственной среде.
Всегда лучше просто создать нового пользователя, а не переименовывать существующего.
Потому что переименование имени пользователя вызовет так много проблем, если на домашний каталог старого пользователя ссылаются некоторые другие файлы конфигурации.
Вы можете в конечном итоге изменить файлы конфигурации, используемые таким количеством служб. Также не делайте этого, если ваш каталог $HOME зашифрован!
Поэтому я рекомендую вам создать нового пользователя и перенести данные старого пользователя на нового.
Если это недавно установленная система или просто тестовая система, вы можете изменить имя пользователя, как описано ниже.
Правильный способ изменить имя пользователя на Linux
Изменить имя хоста в Fedora и других дистрибутивах Linux очень просто!
Войдите в систему как пользователь sudo или root.
Я вошел в систему как пользователь root.
Измените текущее имя хоста с помощью команды hostnamectl, как показано ниже:
Вы также можете проверить это с помощью команды hostname:
В этом руководстве я использовал одно и то же имя для пользователя и группы.
Вы можете использовать другое имя, если хотите.
А затем изменил имя пользователя с помощью команды usermod, как показано ниже:
Давайте разберем приведенную выше команду и посмотрим, что делает каждая опция.
- usermod: команда для изменения учетной записи пользователя в Unix-подобных системах.
- -d /home/itisgood: создать новый каталог $HOME для пользователя.
- -m: переместить содержимое каталога $HOME старого пользователя в новое место.
- -g itisgood: добавить нового пользователя в группу под названием «itisgood».
- -l itisgood vagrant: изменить имя пользователя с «vagrant» на «itisgood». т.е. “vagrant” – это старое имя пользователя, а “itisgood” – это новый пользователь.
Вышеупомянутая команда изменяет имя пользователя, группу пользователей, каталог $HOME, владельца и группу этого каталога на нового пользователя, а также все файлы и каталоги пользователя.
Наконец, назначьте привилегии sudo новому пользователю с помощью команды:
Если вы используете системы на основе Debian, такие как Ubuntu, вы можете предоставить пользователю разрешения sudo с помощью этой команды:
Убедитесь, что имя хоста, имя пользователя и каталоги $HOME изменены!
Источник
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:
Источник
Как изменить имя пользователя в 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 чтобы пропустить ввод остальной информации):
Добавьте новый tempuser и предоставьте ему привилегии sudo на Fedora:
2. Войдите в систему как tempuser и измените (переименуйте) имя пользователя, домашнюю папку и группу
Выйдите из системы и на экране входа выберите tempuser и войдите под этим пользователем. Затем откройте терминал и выполните эти команды, чтобы изменить имя пользователя, домашнюю папку и группу с oldusername на newusername :
Если вы получили ошибку об использовании процесса для старого имени пользователя, убейте этот процесс ( kill PID ), но в большинстве случаев этого не должно происходить, поскольку мы вошли в систему, используя временное промежуточное имя пользователя для внесения этих изменений. Если это произойдет, другой обходной путь – это перезагрузить компьютер, а затем войти в tempuser напрямую, таким образом, нет никаких процессов, используемых старым именем пользователя.
3. Создайте символическую ссылку из /home/newusername в /home/oldusername
Некоторые приложения будут отображать ошибки при изменении имени пользователя, потому что в некоторых случаях есть файлы конфигурации, которые указывают на домашнюю папку старого имени пользователя. Решением для этого является создание символической ссылки из новой домашней папки на старую домашнюю папку:
4. Измените отображаемое имя или полное имя (имя, фамилия)
В моем случае при попытке переименовать имя пользователя в Ubuntu 19.04 и Fedora 29 отображаемое имя (полное имя) осталось неизменным на экране входа в GDM3 и в меню пользователя. Это можно изменить, используя:
Заменить firstname и lastname с первым и последним именем, или что вы хотите, чтобы показать на экране входа и различных других местах по всей системе. firstname и lastname также может быть одним элементом, например, вашим новым именем пользователя.
Команда chfn доступна на Fedora в util-linux-user пакете, который не установлен по умолчанию. Вы можете установить его на Fedora, используя:
После установки этого пакета chfn команда должна работать на Fedora.
5. Войдите в систему с новым (переименованным) именем пользователя и удалите временного пользователя, созданного в шаге 1
Выйдите из системы, выберите новое, переименованное имя пользователя на экране входа в систему и перейдите к входу в систему. Теперь вы можете удалить временного пользователя, созданного в шаге 1 ( tempuser ), и его домашнюю папку:
Источник
Пошаговая инструкция по изменению имени пользователя в Linux
Что ж, вы будете смеяться, но первое, что я должен сказать, это то, что я не стал бы делать первое, что я собираюсь объяснить в этой статье: как изменить имя пользователя в Linux с терминала. Изменение имени пользователя состоит из двух этапов: на одном мы меняем только имя, а на втором также меняем UID или идентификатор пользователя. Изменение не будет на 100% правильным, если мы не выполним оба процесса.
Хотя все, что я объясню в этом посте, должно быть безопасным, я не из тех, кто любит страховать вещи, в которых вы не уверены на 100%, поэтому я бы посоветовал сделайте резервную копию всех важных данных перед запуском любого процесса. С другой стороны, я также объясню другой способ сделать это, который мне кажется более безопасным. У вас есть вся информация ниже.
Изменить имя пользователя с помощью терминала
Я не большой поклонник этого метода. Это много шагов, и все может пойти не так, но это должен быть правильный способ изменить имя пользователя в Linux. Шаги будут следующими:
- Мы меняем имя следующей командой:
Из вышесказанного единственное, что мы сделаем, это изменим имя пользователя. Если это то, что вы хотите, значит, оно у вас уже есть, но это не совсем так. UID останется «старым именем». Итак, продолжаем.
Числовое значение UID должно быть целым, а не отрицательным. От 0 до 99 обычно зарезервированы для системных учетных записей.
Практический пример
Но лучше на примере. Мы будем следовать этим шагам:
- Делаем резервную копию всего важного.
- Мы следим за тем, чтобы пользователь, которого мы хотим изменить, не использовался никакими процессами.
- Теперь нам нужно увидеть пользователя и его группы, в моем случае «pablinux». Для этого мы бы написали id pablinux без кавычек.
- Затем мы используем команду «grep», чтобы получить информацию для пользователя «pablinux» из / etc / passwd. Для этого мы напишем «grep ‘^ pablinux:’ / etc / passwd» без кавычек.
- Следующие действия позволяют просмотреть информацию о группе пользователей с помощью этих команд:
- Ищем права доступа к каталогу для пользователя pablinux, выполняя команду:
- Теперь мы увидим все процессы пользователя и группы «pablinux» с помощью этих команд:
Теперь мы изменим пользователя с pablinux на pablinux 2.
- Мы используем эти команды
- Проверяем это:
- Мы можем увидеть некоторые ошибки, если pablinux использует какие-то процессы. Мы должны убить их с помощью этих команд:
Изменение имени основной группы с pablinux на pablinux2
Изменение домашнего каталога с pablinux на pablinux2
Последний шаг: измените UID pablinux с 5001 на 1000
И, по идее, это все.
Не рискуйте: резервное копирование и восстановление файлов
Еще мы можем создать нового пользователя и удалить старого. Но для этого нам понадобится защитный раздел или внешний жесткий диск. Идея такая:
- Копируем нашу личную папку на защитный раздел или внешний диск. Если мы не хотим копировать все, мы можем копировать только то, что хотим. Например, если мы нажмем Ctrl + H, большинство дистрибутивов Linux покажут скрытые файлы. Мы можем сохранить папки с документами, музыкой, изображениями и т. Д., А также другие папки, такие как .mozilla, которые будут содержать конфигурацию Firefox.
- Каждый дистрибутив Linux имеет свое приложение для настроек / предпочтений, поэтому я скажу это примерно (на основе Kubuntu). Заходим в Системные настройки / Диспетчер пользователей. Кроме того, мы можем искать «Пользователи» в настройках нашей операционной системы.
- Здесь мы указываем (+) или «Новый пользователь».
- Ставим новое имя и пароль.
- ВАЖНО: мы даем вам права администратора.
- Начнем с новой учетной записи.
- Мы восстанавливаем данные, которые мы сохранили на шаге 1.
- ПРОВЕРЯЕМ, что все работает правильно.
- Если все пойдет хорошо, мы можем удалить нашу старую учетную запись.
Это не изменение, которое нужно использовать, но оно может нам помочь, и это очень безопасная система, потому что мы ничего не трогали в системе, и у нас есть важные данные в резервной копии.
Как насчет переустановки операционной системы?
Любой пользователь, который установил Linux сам, помнит, что есть шаг, на котором мы настраиваем имя пользователя, имя компьютера и пароль. Это был бы важный шаг. Единственная проблема в том, что для этой системы потребуется время. Следующие шаги будут следующими:
- Создаем LiveCD или LiveUSB. Для этого мы можем продолжить это руководство.
- Запускаем компьютер с LiveUSB.
- Начали установку.
- В разделе о том, какой тип установки мы хотим выполнить, выбираем «Переустановить». Важно отметить, что это приведет к переустановке операционной системы и что часто вы не можете переустановить программное обеспечение, которое мы установили. При переустановке операционной системы папка / home должна оставаться нетронутой, что означает, что при переустановке программ будут восстановлены те же настройки.
- Продолжаем установку как всегда, пока не дойдем до раздела по выбору логина. Здесь мы выбираем новое имя пользователя.
- Ждем окончания установки.
- При запуске операционной системы у нас будет новое имя пользователя.
Мне кажется важным объяснить, что, как и во многих компьютерных процессах, что-то может пойти не так, как ожидалось, поэтому резервное копирование очень важно. Чтобы наша папка / home не претерпела никаких изменений, стоит иметь раздел, посвященный нашей личной папке. В этом случае, в типе установки, которую мы хотим выполнить, мы выбрали бы «More» и здесь мы укажем, какой раздел / home, мы отметим его как таковой и не отметим его для форматирования. Этим я занимаюсь более десяти лет и НИКОГДА не терял никаких данных.
Как я сказал в начале этой статьи, я больше стараюсь делать это «усердно». У меня есть 1 ТБ жесткого диска + 128 ГБ SSD, на который я устанавливаю операционную систему, поэтому у меня есть раздел на 500 ГБ, где я храню все важное. В МОЕМ СЛУЧАЕ, в случае каких-либо проблем, я решаю переустановить, иногда с 0, и восстановить данные из резервной копии. Что ты предпочитаешь делать?
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Любители Linux » Общие » Пошаговая инструкция по изменению имени пользователя в Linux
Источник