Как изменить имя пользователя убунту

Some time ago, when I installed Ubuntu, I chose a rather stupid username for my account that I do not want to use anymore. How do I change this (including the name of my home directory, and the nam...

Unix-like operating systems decouple the user name from the user identity, so you may safely change the name without affecting the ID. All permissions, files, etc are tied to your identity (uid), not your username.

To manage every aspect of the user database, you use the usermod tool.

To change username and user’s groupname (it is probably best to do this without being logged in):

sudo usermod -l newUsername oldUsername
sudo groupmod -n newUsername oldUsername

This however, doesn’t rename the home folder.

To change home-folder, use

sudo usermod -d /home/newHomeDir -m newUsername

after you changed the username.

For instance, you could logout, drop to a console (Ctrl+Alt+F1), and sudo su - to become true root (as opposed to sudo -s, where $HOME is still /home/yourname.) Maybe you also have to kill some still running processes from this user first. To do so, enter ps -u username, look for the matching PID and kill them by kill PID-number.

Update: as arrange mentioned, some files may reference your old home directory. You can either keep a symlink for backward compatibility, e g ln -s /home/newname /home/oldname or you can change the file contents with sed -i.bak 's/*oldname*/*newname*/g' *list of files* It creates a backup for each file with a .bak extension.

Some additional information for not so experienced users like me:
As I only have ONE user account (administrator), it would not let me change the username («you are already logged in» was the response in TTY1 (Ctrl+Alt+F1). To get around this:

  1. Login with your old credentials and add a new user, e.g. «temporary» in TTY1:

    sudo adduser temporary
    

set the password.
2. Allow the temporary user to run sudo by adding the user to sudo group:

    sudo adduser temporary sudo
  1. Log out with the command exit.

  2. Return to tty1: Login with the ‘temporary’ user account and password. Change your username and folder as mentioned above. exit (until you get the login prompt)

  3. Go back to TTY7 (Ctrl+Alt+F7) to login on the GUI/normal desktop screen and see if this works.

  4. Delete temporary user and folder:

    sudo deluser temporary
    sudo rm -r /home/temporary
    
  • Печать

Страницы: [1]   Вниз

Тема: изменить имя пользователя введённое при установке системы  (Прочитано 16665 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Вадим Скиф

Подскажите как изменить имя пользователя введённое при установке системы.Желательно не переустанавливая систему.Желательно попроще,например через терминал.Какие команды вводить?Устал искать в темах,что-то вразумительное если не трудно.Помогите чайнику!


ТС не появлялся на Форуме более полугода по состоянию на 21/11/2019 (последняя явка: 22/04/2019). Модератором раздела принято решение закрыть тему.
—zg_nico

« Последнее редактирование: 21 Ноября 2019, 19:27:42 от zg_nico »


Оффлайн
miarle

CPU: 8 core AMD FX-8300 Eight-Core
RAM: Kingston DDR3-1600 8192MB PC3-12800
GPU: NVIDIA GP107 [GeForce GTX 1050]


Оффлайн
Heider

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

Впрочем, если Вы имеете ввиду не логин, а имя, которое высвечивается при вводе пароля, тогда это легко сделать командой вроде этой:

usermod --comment "Иванов Иван Иванович" usernameГде username — имя пользователя в системе (логин)

« Последнее редактирование: 07 Апреля 2018, 20:46:25 от Heider »


Оффлайн
EvangelionDeath

Тогда Вам придется и домашнюю папку переименовать и права на файлы поменять.

Вот не надо сочинять!
1) Перейменовывать ничего не надо
2) Файлы и директории привязываются по UIDGID, а не по именам пользователягруппы.

Итого:

# Выполнять именно в консоли, не в терминале графического режима (после загрузки не логинимся, а нажимаем Ctrl+Alt+F1)
# вводим логин и пароль своего пользователя
sudo useradd tempuser -G adm -p
# Ctrl+D - выходим с текущего сеанса
# вводим логин и пароль нового пользователя
# проверяем или ничего не запущено под пользователем, что мы хотим перейменовать, если такое находится - завершаем или "убиваем"
ps -aux | grep <old user name>
sudo usermod -l <new login> <old login>
# выходим
# логинимся уже с новым логином
# удаляем временного пользователя
sudo userdel tempuser
# переключаемся на tty7 (графический режим) Ctrl+Alt+F7

Можно обойтись без создания новой учетки — разблокировать учетную запись root, после чего заблокировать ее обратно.

« Последнее редактирование: 08 Апреля 2018, 08:42:58 от EvangelionDeath »

HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04


Оффлайн
Heider

1) Перейменовывать ничего не надо

Я могу ошибаться, конечно… Но мне кажется, что папка /home/vasya сама не переименуется.


Оффлайн
UserX

… Но мне кажется, что папка /home/vasya сама не переименуется

Естественно, не переименуется. А зачем, вообще, необходимо переименование папки пользователя? Пусть останется со старым именем, ничего страшного не случится, права и на него останутся те же, что и были, т.е. ID_пользователя:ID_группы = 1000:1000.
Если необходимо сменить логин и имя_группы для какого-то ID, то можно же запуститься с лайв-диска и отредактировать файлы /etc/group, /etc/gshadow, /etc/passwd, /etc/shadow, /etc/subuid и /etc/subgid. В перечисленных файлах поменять только логин(имя_группы), а всё остальное оставить как есть.


Онлайн
xandvik

usermod -l NEWUSER OLDUSER
groupmod -n NEWUSER OLDUSER
usermod -md /home/NEWUSER NEWUSER

Вроде так . Я Года полтора назад менял.
Тока потом пыжился редачил файлы в которых записи о пользователях и группах ибо осталась инфа о старых…

« Последнее редактирование: 08 Апреля 2018, 11:52:09 от xandvik »

Debian GNU/Linux buster/sid


Оффлайн
Heider

А зачем, вообще, необходимо переименование папки пользователя?

Наверное, чтобы в скриптах пути вроде /home/$USER/…/some_config работали.

« Последнее редактирование: 08 Апреля 2018, 13:07:39 от Heider »


Оффлайн
EvangelionDeath

Наверное, чтобы в скриптах пути вроде /home/$USER/…/some_config работали.

Причина высосана из пальца. Ну или вы неправильно пишите скрипты. Так как принято писать скрипты $HOME/ , а не /home/$USER. Так как реальный HOME у пользователя не только не всегда лежит в /home, так и вообще может иметь другое имя.

Мне никто не запретит сделать sudo useradd -md /var/home/someuser vasyapupkik

HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04


  • Печать

Страницы: [1]   Вверх

Перейти к содержанию

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

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

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

В этом коротком руководстве мы будем обсуждать только эти вещи.

Давайте сначала переименуем пользователя в Linux.

Содержание

  1. Изменить имя пользователя на Linux
  2. Переименование домашнего каталога
  3. Изменение UID пользователя
  4. Переименование группы

Изменить имя пользователя на 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.

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

Пожалуйста, не спамьте и никого не оскорбляйте.

Это поле для комментариев, а не спамбокс.

Рекламные ссылки не индексируются!

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

Как мне изменить или переименовать имя пользователя в Linux? Вам необходимо использовать команду usermod для изменения имени пользователя в операционных системах Linux. Эта команда изменяет файлы системной учетной записи, чтобы отразить изменения, указанные в командной строке. Не редактируйте файл / etc / passwd вручную или с помощью текстового редактора, такого как vi.

Например, чтобы установить пользователя по умолчанию как root, выполните следующую команду.

Замените «username» в приведенной ниже команде своим новым именем пользователя:

  1. Ubuntu: ubuntu config –default-user имя пользователя.
  2. openSUSE Leap 42: opensuse-42 — имя пользователя по умолчанию.
  3. SUSE Linux Enterprise Server 12: sles-12 — имя пользователя по умолчанию.

13 мар. 2018 г.

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

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

  1. Откройте панель управления.
  2. Дважды щелкните значок «Учетные записи пользователей».
  3. Выберите учетную запись, которую хотите изменить.
  4. Щелкните Изменить мое имя.
  5. Введите новое имя, которое вы хотите использовать, и нажмите кнопку «Изменить имя».

31 колода 2020 г.

Как мне войти в систему как другой пользователь в Ubuntu?

  1. В Linux команда su (переключение пользователя) используется для запуска команды от имени другого пользователя. …
  2. Чтобы отобразить список команд, введите следующее: su –h.
  3. Чтобы переключить вошедшего в систему пользователя в этом окне терминала, введите следующее: su –l [other_user]

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

Смена паролей пользователей в Linux

  1. Сначала войдите или «su» или «sudo» в учетную запись «root» в Linux, выполните: sudo -i.
  2. Затем введите passwd tom, чтобы изменить пароль для пользователя tom.
  3. Система дважды предложит вам ввести пароль.

25 февраля. 2021 г.

Как мне добавить нового пользователя в Linux?

Чтобы добавить / создать нового пользователя, вам нужно выполнить команду useradd или adduser с именем пользователя. «Имя пользователя» — это имя пользователя для входа в систему, которое используется пользователем для входа в систему. Можно добавить только одного пользователя, и это имя пользователя должно быть уникальным (отличаться от другого имени пользователя, уже существующего в системе).

Какой пользователь по умолчанию для Ubuntu?

По умолчанию первоначальный пользователь, созданный установщиком Ubuntu, является членом группы sudo, которая добавляется в файл / etc / sudoers как авторизованный пользователь sudo. Если вы хотите предоставить любой другой учетной записи полный root-доступ через sudo, просто добавьте ее в группу sudo.

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

Самый простой способ сделать это:

  1. Создайте новую временную учетную запись с правами sudo: sudo adduser temp sudo adduser temp sudo.
  2. Выйдите из своей текущей учетной записи и снова войдите с временной учетной записью.
  3. Переименуйте свое имя пользователя и каталог: sudo usermod -l new-username -m -d / home / new-username old-username.

11 окт. 2012 г.

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

Откройте командную строку. Если вы не вошли в систему как root, введите команду su — и введите пароль root. Введите useradd, затем пробел и имя пользователя для новой учетной записи, которую вы создаете в командной строке (например, useradd jsmith). Нажмите Ввод] .

Как мне изменить свой адрес электронной почты?

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

  1. На вашем компьютере откройте Gmail.
  2. В правом верхнем углу нажмите «Настройки». Посмотреть все настройки.
  3. Щелкните вкладку Учетные записи и импорт или Учетные записи.
  4. В разделе «Отправить письмо как» нажмите Изменить информацию.
  5. Введите имя, которое вы хотите отображать при отправке сообщений.
  6. Внизу нажмите Сохранить изменения.

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

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

  1. В ленте новостей щелкните Страницы в левом меню.
  2. Зайдите на свою страницу.
  3. Нажмите «О программе» в левой части страницы.
  4. Нажмите «Изменить» рядом с вашим текущим именем пользователя на странице.
  5. Введите новое имя пользователя.
  6. Если имя пользователя доступно и соответствует рекомендациям по созданию пользовательских имен, нажмите «Создать имя пользователя».

Как мне изменить свой адрес электронной почты?

  1. Шаг 1. Проверьте, можете ли вы его изменить. На телефоне или планшете Android откройте приложение «Настройки» Google. Управляйте своей учетной записью Google. Вверху коснитесь Личные данные. …
  2. Шаг 2: Измените это. Рядом со своим адресом электронной почты выберите Изменить. Введите новый адрес электронной почты для своей учетной записи.

Как мне вывести список всех пользователей в Ubuntu?

Просмотр всех пользователей в Linux

  1. Чтобы получить доступ к содержимому файла, откройте терминал и введите следующую команду: less / etc / passwd.
  2. Скрипт вернет список, который выглядит следующим образом: root: x: 0: 0: root: / root: / bin / bash daemon: x: 1: 1: daemon: / usr / sbin: / bin / sh bin: x : 2: 2: bin: / bin: / bin / sh sys: x: 3: 3: sys: / dev: / bin / sh…

5 колода 2019 г.

Как мне войти в систему как другой пользователь в Linux?

Чтобы переключиться на другого пользователя и создать сеанс, как если бы другой пользователь вошел в систему из командной строки, введите «su -», затем пробел и имя пользователя целевого пользователя. При появлении запроса введите пароль целевого пользователя.

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

Чтобы получить root-доступ, вы можете использовать один из множества способов:

  1. Запустите sudo и введите свой пароль для входа, если будет предложено, чтобы запустить только этот экземпляр команды от имени пользователя root. …
  2. Запустите sudo -i. …
  3. Используйте команду su (заменить пользователя), чтобы получить корневую оболочку. …
  4. Запустите sudo -s.

Linux is a multi-user operating system. And with this feature comes the responsibility of managing every user on the system. The administrator needs to ensure that each user has proper permissions, distinct user IDs, unique user names, etc.

But what if you want to change the information associated with a particular user? Does Linux allow anyone to modify such sensitive details easily? The usermod command is the answer to all these questions.

This article will demonstrate how you can change your username on Linux, along with a detailed guide on modifying the user ID and home directory of a user.

Change a Username on Linux

On Linux, the /etc/passwd file stores the information associated with users. Although you can modify the user details directly by editing the passwd file, it is not a recommended practice since it can lead to various issues on your system.

You can use the usermod utility provided by Linux to perform operations related to user management and moderation. The usermod command even allows you to change the username of a user on Linux.

Note that you must have access to a superuser account to issue these commands successfully. If you don’t have the authorization, you can ask your system administrator to add you to the sudoers list.

To change the username, use the -l flag with usermod:

 usermod -l newusername oldusername 

For example, to change the username of the user «makeuseof» to «muo»:

 usermod -l muo makeuseof 

Rename the Home Folder

Changing the username on Linux using the aforementioned command doesn’t modify the home directory of that particular user. Use the -d flag if you want the home folder to reflect the changes made to the username.

To rename the home directory of the user muo:

 usermod -d /home/muo -m muo 

To verify if the aforementioned command works, head over to the home directory and locate the folder named muo.

Assign a New User ID to a User

Apart from changing the username, the usermod command also allows you to assign a new and unique UID to any user. The UID is a non-negative integer starting from zero. UIDs between the range 0-99 are reserved for system users.

To change the user ID on Linux using usermod:

 usermod -u uid username 

…where uid is the user ID that you want to assign to the user named username.

When you change the UID, the system will add the new UID as the owner of all the files and folders present in the /home directory of that particular user.

Note that the user will have to change the owner details of any files outside the /home directory.

Change a User’s Display Name

The username and user ID are important for identifying a particular user on the system. Apart from these two, Linux also stores additional «finger information» related to users in the /etc/passwd file. This information includes the display name, office phone, and work phone of the user.

Although users have a complete choice whether they want to provide such information, Linux allows you to change or remove these details anytime you want.

You can modify your account’s display name using either usermod or the chfn command.

Using the usermod Command

Specify the -c flag along with the usermod command to change the display name:

 usermod -c "First Last" username 

For example, if you want to change the display name of the user muo:

 usermod -c "Make UseOf" muo 

Using the chfn Command

Changing the display name using the chfn command is simple:

 sudo chfn -f "First Last" username 

To modify the display name of the user makeuseof:

 sudo chfn -f "Make UseOf" makeuseof 

Managing User Information on Linux

Since Linux offers so many options related to user management, the need for a special user with elevated privileges is obvious. That is why, every Linux system has a root user, or a superuser, that controls and monitors the activities of other users on the system.

To add an extra layer of security and ensure that every user is isolated from the rest, Linux offers the choice to add a password to your account. If you have already set up a weak password without giving much thought, consider changing it to enhance the security of your account.

Linux is a multi-user operating system. And with this feature comes the responsibility of managing every user on the system. The administrator needs to ensure that each user has proper permissions, distinct user IDs, unique user names, etc.

But what if you want to change the information associated with a particular user? Does Linux allow anyone to modify such sensitive details easily? The usermod command is the answer to all these questions.

This article will demonstrate how you can change your username on Linux, along with a detailed guide on modifying the user ID and home directory of a user.

Change a Username on Linux

On Linux, the /etc/passwd file stores the information associated with users. Although you can modify the user details directly by editing the passwd file, it is not a recommended practice since it can lead to various issues on your system.

You can use the usermod utility provided by Linux to perform operations related to user management and moderation. The usermod command even allows you to change the username of a user on Linux.

Note that you must have access to a superuser account to issue these commands successfully. If you don’t have the authorization, you can ask your system administrator to add you to the sudoers list.

To change the username, use the -l flag with usermod:

 usermod -l newusername oldusername 

For example, to change the username of the user «makeuseof» to «muo»:

 usermod -l muo makeuseof 

Rename the Home Folder

Changing the username on Linux using the aforementioned command doesn’t modify the home directory of that particular user. Use the -d flag if you want the home folder to reflect the changes made to the username.

To rename the home directory of the user muo:

 usermod -d /home/muo -m muo 

To verify if the aforementioned command works, head over to the home directory and locate the folder named muo.

Assign a New User ID to a User

Apart from changing the username, the usermod command also allows you to assign a new and unique UID to any user. The UID is a non-negative integer starting from zero. UIDs between the range 0-99 are reserved for system users.

To change the user ID on Linux using usermod:

 usermod -u uid username 

…where uid is the user ID that you want to assign to the user named username.

When you change the UID, the system will add the new UID as the owner of all the files and folders present in the /home directory of that particular user.

Note that the user will have to change the owner details of any files outside the /home directory.

Change a User’s Display Name

The username and user ID are important for identifying a particular user on the system. Apart from these two, Linux also stores additional «finger information» related to users in the /etc/passwd file. This information includes the display name, office phone, and work phone of the user.

Although users have a complete choice whether they want to provide such information, Linux allows you to change or remove these details anytime you want.

You can modify your account’s display name using either usermod or the chfn command.

Using the usermod Command

Specify the -c flag along with the usermod command to change the display name:

 usermod -c "First Last" username 

For example, if you want to change the display name of the user muo:

 usermod -c "Make UseOf" muo 

Using the chfn Command

Changing the display name using the chfn command is simple:

 sudo chfn -f "First Last" username 

To modify the display name of the user makeuseof:

 sudo chfn -f "Make UseOf" makeuseof 

Managing User Information on Linux

Since Linux offers so many options related to user management, the need for a special user with elevated privileges is obvious. That is why, every Linux system has a root user, or a superuser, that controls and monitors the activities of other users on the system.

To add an extra layer of security and ensure that every user is isolated from the rest, Linux offers the choice to add a password to your account. If you have already set up a weak password without giving much thought, consider changing it to enhance the security of your account.

Понравилась статья? Поделить с друзьями:
  • Как изменить имя пользователя стим
  • Как изменить имя пользователя роблокс
  • Как изменить имя пользователя риот геймс
  • Как изменить имя пользователя на ютубе канале
  • Как изменить имя пользователя на фикбуке