Как вы знаете, разработчики Ubuntu имеют свой взгляд на безопасность работы с дистрибутивом. Довольно много дистрибутивов, в том числе Debian, на котором основана Ubuntu, предлагают использовать аккаунт суперпользователя для выполнения различных задач по администрированию системы. Но сейчас такой подход считается небезопасным, поскольку вы можете забыть что работаете от имени суперпользователя и удалить какие-либо важные вещи.
Поэтому было решено использовать для административных действий, которые требуют прав суперпользователя команду sudo. Но разработчики Ubuntu пошли еще дальше и вообще отключили аккаунт суперпользователя. Если вы попробуете войти в него, то у вас ничего не выйдет. В этой статье мы разберем как установить пароль суперпользователя Ubuntu и разблокировать его.
Начнем с того, что суперпользователя в Ubuntu никто не отключал, пользователь root существует и от его имени работают процессы, как в других системах. Просто для этого пользователя не задан пароль. Поэтому вы и не можете войти. Но есть несколько способов авторизоваться от имени root без пароля. Во-первых, это sudo. Команда su запрашивает пароль только в том случае, если вы выполняете ее от имени обычного пользователя. Если команда будет запущена от имени суперпользователя, то пароль спрашиваться не будет, а вы сразу перейдете в терминал root. Первая комбинация, которая приходит на ум:
sudo su
Но есть и более простой и правильный вариант, вы можете использовать опцию -i утилиты sudo чтобы перейти в терминал суперпользователя:
sudo -i
Больше никаких параметров не нужно. Вторая команда предпочтительнее, потому что она позволяет сохранить текущие переменные окружения, что в некоторых случаях будет очень полезно.
Пароль root Ubuntu
Несмотря на приведенные выше способы решения проблемы, вы все еще не можете авторизоваться от имени суперпользователя в TTY или использовать утилиту su без sudo. Если это для вас важно дальше мы рассмотрим как установить пароль root Ubuntu и вернуть полноценного root пользователя. Только это все нужно делать когда у вас есть обычный пользователь и доступ к нему. Сначала смотрим /etc/shadow и убеждаемся, что пароля действительно нет:
sudo cat /etc/shadow | grep root
Для установки пароля для root наберите:
sudo passwd root
Теперь нужно ввести два раза пароль и готово. Проверяем снова:
sudo cat /etc/shadow | grep root
Если же вы потеряли пароль своего пользователя и вам нужна смена пароля root ubuntu, то вам понадобиться войти в режим восстановления и выполнять все действия там. Подробнее об этом читайте в статье сброс пароля Gentoo.
Дальше вы можете использовать команду su для авторизации, авторизоваться от root по ssh и многое другое. Например:
su
Введите только что полученный пароль и вы попадете в консоль суперпользователя. Только будьте осторожны, поскольку здесь можно случайно что-либо удалить. Используйте аккаунт суперпользователя только для административных задач, не пользуйтесь им постоянно и не запускайте графическое окружение от имени root.
Выводы
Пароль root по умолчанию ubuntu не задан, но вы можете это очень просто исправить чтобы использовать вашу систему так, как вам удобно. Чтобы задать пароль root ubuntu достаточно выполнить только одну команду, но нужно никогда не забывать про осторожность. Если у вас остались вопросы, спрашивайте в комментариях.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
Пользователь root (или суперпользователь) — это специальная учетная запись пользователя, которая присутствует во всех Linux и Unix-подобных системах. Он имеет полный доступ ко всем командам и любому ресурсу в системе без каких-либо ограничений.
Если вы переходите на Ubuntu из другого дистрибутива Linux, вы можете задаться вопросом, какой пароль root используется по умолчанию или как изменить пароль root. По умолчанию в Ubuntu учетная запись пользователя root отключена по соображениям безопасности.
В этом руководстве объясняется, как временно изменить учетную запись пользователя root и как установить пароль root в системах Ubuntu.
Временное переключение на root
Пользователям Ubuntu рекомендуется выполнять системные административные задачи, предоставляя привилегии sudo обычным пользователям. Sudo позволяет авторизованным пользователям запускать программы от имени другого пользователя, обычно пользователя root.
Первоначальный пользователь, созданный установщиком Ubuntu, уже является членом группы sudo. Скорее всего, пользователь, под которым вы вошли в систему, уже имеет административные привилегии.
Чтобы временно повысить привилегии пользователя root, выполните команду с префиксом sudo :
sudo command-name
При первом использовании sudo в сеансе вам будет предложено ввести пароль пользователя.
Чтобы временно переключиться на учетную запись root в текущем сеансе входа в систему, вы можете использовать команду sudo su или sudo -i и ввести пароль пользователя:
sudo su -
Запустите команду whoami чтобы убедиться, что пользователь изменен:
whoami
root
Смена пароля root
Пользователь root отключен, но это не означает, что учетная запись root была удалена. Войти в систему как root невозможно, потому что для учетной записи root не установлен пароль.
Если по какой-то причине вам нужно включить учетную запись root , все, что вам нужно сделать, это установить пароль для пользователя root. В Ubuntu вы можете установить или изменить пароль учетной записи пользователя с помощью команды passwd .
Чтобы изменить пароль пользователя root в Ubuntu, выполните следующую команду от имени пользователя sudo :
sudo passwd root
Вам будет предложено ввести и подтвердить новый пароль root.
При установке пароля убедитесь, что вы используете уникальный и надежный пароль. Наличие надежного пароля — самый важный аспект безопасности вашей учетной записи. Часто надежный пароль содержит не менее 16 символов, хотя бы одну заглавную букву, одну строчную букву, одну цифру и один специальный символ.
Когда вы вводите пароль, он не отображается на экране.
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Это оно! Пароль root был изменен.
Теперь вы можете войти в свою систему Ubuntu как root, используя новый пароль.
Выводы
По умолчанию в Ubuntu для учетной записи root не установлен пароль. Рекомендуемый подход — использовать команду sudo для запуска команд с привилегиями корневого уровня.
Чтобы иметь возможность напрямую войти в систему как root, вам необходимо установить пароль root.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
ROOT-пользователь — это пользователь с правами администратора, созданный по умолчанию в Linux-системе (Ubuntu). Root аналог администратору в ОС Windows, который имеет доступ ко всему в системе.
Этот способ предполагает вход в систему Ubuntu под пользователем с sudo правами, а команда «su» разрешена как часть «sudo» привилегий.
Вводим следующую команду, чтобы войти в систему с root-правами:
sudo su
При появлении запроса «[sudo] password for *user*» вводим свой пароль, чтобы продолжить.
Глядя на скриншот выше, можно заметить смену пользователя на «root», таким образом, мы вошли в Ubuntu под root, используя свой пароль.
Теперь мы можем сменить пароль root-пользователя, для этого необходимо использовать следующую команду:
passwd
После ввода команды указываем новый пароль в запросе «New password» и повторяем новый пароль после запроса «Retype new password».
Пароль для root будет установлен при первом использовании команды или изменит его на новый пароль при дальнейших использованиях команды «passwd».
А работает ли новый пароль? Давайте это выясним, нажимаем сочетание клавиш «Ctrl+D», чтобы окончить текущий ввод данных в терминале, либо запускаем новый терминал и вводим новую команду:
su
Данной командой мы войдем в систему как root, после чего вводим новый пароль, который мы только что установили для root.
Таким образом мы успешно изменили пароль от root.
Сбрасываем пароль от root через GRUB
Существует еще один способ для изменения пароля от root или любого другого пользователя при загрузке Ubuntu.
Сначала перезагружаем наш ПК. Если меню GRUB не появляется автоматически, то удерживаем клавишу «Shift» во время загрузки. Это принудительно откроет меню GRUB.
Затем выбираем пункт «Ubuntu» в меню и нажмите клавишу «E», чтобы начать редактирование конфигурации загрузки.
Далее необходимо внести изменения в строку, заменяем значение:
quiet splash $vt_handoff
на значение:
rw init=/bin/bash
Результат отображен на скриншоте ниже:
Изменения заключаются в том, чтобы из GUI перейти в оболочку Bash для внесения изменений — смена пароля. Нажимаем клавишу «F10», чтобы загрузиться с новой конфигурацией.
Загрузка с измененной конфигурацией сработает только один раз и сброситься при повторной загрузке.
Мы вошли в систему как root-пользователь в командной строке. Теперь используем команду для сброса пароля:
passwd
Указываем и повторяем новый пароль.
Затем перезагружаем систему в обычном режиме (без GRUB) и входим как root уже с новым паролем.
Как изменить пароль пользователя root в Ubuntu?
задан 11 окт 2010 в 14:44
stanislavstanislav
34.1k25 золотых знаков95 серебряных знаков212 бронзовых знаков
в терминале — sudo passwd root
Alex
6,4436 золотых знаков23 серебряных знака29 бронзовых знаков
ответ дан 11 окт 2010 в 14:48
stanislavstanislav
34.1k25 золотых знаков95 серебряных знаков212 бронзовых знаков
Открываем при запуске recovery mode
Прежде чем писать команду на смену пароля необходимо сделать
mount -no remount,rw /
а после уже
passwd имя_юзера
Nick Volynkin♦
33.2k24 золотых знака125 серебряных знаков214 бронзовых знаков
ответ дан 29 июн 2017 в 0:55
Изменение пароля without terminal
Щёлкните самый правый значок на панели меню и выберите Параметры системы.
Откройте Учётные записи.
Щёлкните табличку рядом с надписью Пароль.
Эта табличка выглядит как ряд точек или квадратиков, если пароль уже есть.
Введите действующий пароль, а затем новый пароль. Введите новый пароль снова в поле Подтвердить пароль.
Щёлкните Изменить.
ответ дан 10 июл 2017 в 10:52
ultimatumultimatum
9761 золотой знак8 серебряных знаков25 бронзовых знаков
Заходишь в настройки, там будет панелька управления, будет вкладка поменять пароль, там и меняешь.
ответ дан 29 июн 2017 в 4:45
1
Вводим команду в терминал: passwd
Далее подтверждаем старый пароль и добаляем новый
КОД ИЗ ТЕРМИНАЛА:
dron@stef-ThinkPad-Edge-E540:~$ passwd
Changing password for dron.
Current password:
New password:
Retype new password:
passwd: password updated successfully
ответ дан 12 ноя 2021 в 22:07
2
I am trying to change root password in my Ubuntu system.
This is what I did:
ashot@ashot-desktop:~$ sudo passwd root
passwd: Authentication token manipulation error
passwd: password unchanged
How do I change root password in Ubuntu?
asked May 13, 2013 at 18:26
1
Usually there is no need to set a root password. See: https://help.ubuntu.com/community/RootSudo
To set or change your (root) password:
sudo -i
passwd
To lock it again
sudo passwd -dl root
answered May 13, 2013 at 20:24
PantherPanther
99.5k19 gold badges192 silver badges280 bronze badges
2
When you use sudo your already accessing root you don’t have to specify root.
sudo passwd
If your trying to do this from recovery root you should:
mount -rw -o remount /
passwd
heemayl
88.9k19 gold badges195 silver badges262 bronze badges
answered Nov 15, 2013 at 5:34
NadeNade
3312 silver badges11 bronze badges
If ‘ashot’ is your root account, don’t call ‘sudo passwd’. I’ve been doing that for the past few months and it wouldn’t change my password.
To change my password, I had to call ‘passwd’ without ‘sudo’. Otherwise, the password modification is not taken account of.
answered Mar 23, 2015 at 22:01
I installed a .deb file which created for pardus, when i install this package to ubuntu, my ubuntu is gone, i had never been super user also couldn’t use passwd to change password.
I got the same error :
passwd: Authentication token manipulation error
passwd: password unchanged
Try this steps;
— restart ubuntu, open it recovery mode
— drop root
— upgrade your ubuntu to a new version
This solved my problem, i hope it helps you too.
answered Aug 11, 2013 at 7:24
Possibly /etc/passwd and /etc/shadow don’t match.
Try to use command pwconv.
heemayl
88.9k19 gold badges195 silver badges262 bronze badges
answered Nov 7, 2013 at 21:54
PavelPavel
1,4361 gold badge14 silver badges25 bronze badges
1
Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как в Linux изменить пароль суперпользователя, если вы знаете текущий пароль, и если вы его не знаете .
-
1
Откройте терминал. Для этого нажмите Ctrl+Alt+T.[1]
(эта комбинация клавиш работает в большинстве дистрибутивов Linux со средой рабочего стола).- Если вы не пользуетесь средой рабочего стола, вы уже находитесь в терминале, поэтому перейдите к следующему шагу.
-
2
Введите su в терминале и нажмите ↵ Enter.[2]
На следующей строке появится слово Password: (Пароль). -
3
Введите текущий пароль суперпользователя, а затем нажмите ↵ Enter. Если введен верный пароль, вы получите права суперпользователя.
- Если вы ввели неверный пароль, введите su и повторите попытку.
- Пароли чувствительны к регистру.
-
4
Введите passwd и нажмите ↵ Enter. На новой строке появится Enter new UNIX password: (Введите новый пароль).
-
5
Введите новый пароль и нажмите ↵ Enter. Вводимый пароль не будет отображаться на экране.
-
6
Введите новый пароль еще раз и нажмите ↵ Enter. Вы увидите сообщение «Password updated successfully» (Пароль успешно обновлен).
-
7
Введите exit и нажмите ↵ Enter. Вы выйдете из аккаунта суперпользователя.
Реклама
-
1
Перезагрузите компьютер.
-
2
Нажмите E в меню Grub.[3]
Это меню появится сразу после перезагрузки компьютера. В большинстве случаев оно будет отображаться на экране в течение очень короткого промежутка времени.- Если вы не успели нажать E, и меню Grub исчезло с экрана, перезагрузите компьютер и попробуйте снова.
- Этот метод работает в большинстве популярных дистрибутивов Linux (Ubuntu, CentOS 7, Debian). Существует много дистрибутивов Linux, и если у вас не получается перейти в однопользовательский режим с помощью этого метода, почитайте инструкции к своему дистрибутиву (на сайте его разработчиков).
-
3
Перейдите к строке, которая начинается с linux/boot. Для этого используйте клавиши ↑ и ↓. Эту строку нужно изменить, чтобы загрузиться в однопользовательском режиме.
- В CentOS и некоторых других дистрибутивах нужная строка начинается с linux16, а не linux.
-
4
Переместите курсор в конец строки. Используйте клавиши →, ←, ↑ и ↓, чтобы поместить курсор сразу после ro.
-
5
Введите init=/bin/bash после ro. Конец строки должен выглядеть следующим образом:
ro init=/bin/bash.- Обратите внимание на пробел между
roиinit=/bin/bash.
- Обратите внимание на пробел между
-
6
Нажмите Ctrl+X. Это сообщит системе о том, что в однопользовательском режиме нужно сразу открыть терминал с правами суперпользователя.
-
7
Введите mount –o remount,rw / в терминале и нажмите ↵ Enter. Это приведет к монтированию файловой системы в режиме чтение/запись.
-
8
Введите passwd в терминале и нажмите ↵ Enter. Так как в однопользовательском режиме вы автоматически получаете права суперпользователя, нет необходимости добавлять в эту команду дополнительные параметры.
-
9
Введите новый пароль суперпользователя и нажмите ↵ Enter. Вводимый пароль не будет отображаться на экране.
-
10
Введите новый пароль еще раз и нажмите ↵ Enter. Когда система подтвердит, что оба пароля совпадают, вы увидите сообщение «Password updated successfully» (Пароль успешно обновлен).
-
11
Введите reboot –f и нажмите ↵ Enter. Эта команда перезагрузит систему в обычном режиме.
Реклама
Советы
- Пароль должен включать не менее 8 символов и содержать сочетание букв (прописных и строчных), цифр и символов.
- Чтобы изменить пароль для другого пользователя, введите su, чтобы получить права суперпользователя, а затем введите passwd <имя пользователя>.
Реклама
Об этой статье
Эту страницу просматривали 22 955 раз.
Была ли эта статья полезной?
Introduction
Are you looking to change the root password in Ubuntu?
Changing passwords is a good practice and should be done periodically.
Linux allows multiple user accounts, each having its own password. Users can only change their own password. However, there is always a sudo/root (SuperUser) account. Root users can change the password of any account, including their own. By default, the root user is locked.
There are three (3) ways to change passwords in Ubuntu.
The first two (2) options use the command line, and the other uses Linux’s graphical interface (GUI).

Prerequisites
- Ubuntu installed and running
- A user with sudo privileges
- Access to a terminal/command line
- The apt-get tool, pre-loaded in Ubuntu and other Debian-based distros
Option 1: Changing Ubuntu Password in the Command Line
To change the sudo password using the sudo command:
1. First, open the terminal using the keyboard shortcut CTRL+ALT+T.
2. Query for a password change by running the command:
sudo passwd root
You will be prompted to enter and verify a new password. The output will inform you the password was updated successfully.


Option 2: Change sudo Password with the passwd Command
An alternative is to switch to the root user and then run the passwd command to change the root password.
1. First, open the terminal (CTRL+ALT+T).
2. Switch to the root user with the command:
sudo –i
Type in your current password and hit Enter. The output you receive should show that you can now run commands as root.

3. Next, change the password by running the command:
passwd
Type and retype a new password to verify the change.
4. After changing the password, log out of the root user with the command:
exit
5. Exit out of the terminal with the same command:
exit
Option 3: Changing Ubuntu Password Using GUI
To change the default root password in Ubuntu without using the terminal or any commands, use the graphical interface.
1. Open the Activities overview by pressing the Windows or Super key.
2. Type settings in the search bar and click on the Settings icon.
3. In Settings, click on the Details card (which is most likely the last one).

4. Next, click on Users. This lists all the details about the root user, including the password. Click on the password bar.

5. This will open a new Change Password pop-up. Type in your current root password, your new root password and verify the new password by retyping it.
6. Once you have filled in all the fields, click Change to confirm the changes.

Conclusion
This article provides three (3) ways to change the password for the root user on Ubuntu. Any of the three options include simple steps that anyone can follow and complete.
Finally, make sure that your password includes both lower and upper case letters, numbers and special characters. It is essential to have a strong password to prevent brute force attacks.
Прежде чем я объясню, как изменить пароль по умолчанию, полезно узнать о «Root SuperUser» и «sudo user» в Linux.
В любом Linux, как и в любой версии Ubuntu, есть SuperUser с именем root, Windows-эквивалент пользователя в группе администраторов.
Пользователь Root может делать все что угодно, поэтому ежедневная работа под суперпользователем может быть опасной.
Вы можете сделать что-то неправильно и уничтожить всю систему.
В идеале вы должны работать как пользователь, имеющий только те привилегии, которые необходимы для выполнения поставленной задачи.
В некоторых случаях это обязательно должен быть root, но в большинстве случаев это обычный пользователь с привилегиями.
Содержание
- Использование Sudo
- Преимущества использования Sudo
- Использование шелла root
- Установка / изменение пароля по умолчанию root
Использование Sudo
По умолчанию Ubuntu не устанавливает пароль пользователя root, и поэтому вы не можете войти в систему как пользователь root.
Вместо этого вам предоставляется возможность выполнять задачи с привилегиями суперпользователя с помощью sudo.
Это означает, что вы не можете войти в систему как root напрямую или использовать команду su, чтобы стать пользователем root.
Однако, поскольку учетная запись root физически существует, все равно можно запускать программы с привилегиями уровня root.
Команда sudo позволяет авторизованным пользователям запускать определенные программы от имени пользователя root без необходимости знать пароль пользователя root.
В приведенном ниже примере команда whoami будет выполнена от имени пользователя root.
Замените приведенную ниже команду whoami командой, которую вы хотите выполнить от имени пользователя root:
$ sudo whoami root
Несмотря на то, что вы можете создать пароль для учетной записи root, который позволит вам войти в систему как root с помощью su, это не типичный способ работы Ubuntu.
Вместо этого Ubuntu ожидает, что вы будете использовать sudo.
Sudo – это альтернатива предоставлению людям пароля root для выполнения обязанностей суперпользователя.
При установке Ubuntu по умолчанию человеку, который установил ОС, по умолчанию предоставляются права «sudo».
Любой, имеющий права sudo, может выполнить что-то «как суперпользователь», предварительно написав sudo в своей команде.
Например, чтобы запустить apt-get dist-upgrade от имени суперпользователя, вы можете использовать:
$ sudo apt-get dist-upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Преимущества использования Sudo
Существует ряд преимуществ, связанных с отключением учетной записи root по умолчанию в Ubuntu.
Вы можете заранее выбрать, какие пользователи имеют доступ к sudo.
Им не нужно запоминать пароль root, так как они используют свой собственный пароль.
Если у вас несколько пользователей, вы можете дать некоторым пользователям права sudo или отозвать чей-либо доступ суперпользователя, удалив их разрешение sudo, не меняя пароль root и не уведомляя всех о новом пароле.
Вы даже можете выбрать, какие команды пользователю разрешено выполнять с помощью sudo, а какие команды запрещены для этого пользователя.
По умолчанию система избегает интерактивного входа «Я могу сделать все что угодно».
Вам будет предложено ввести пароль, прежде чем произойдут серьезные изменения.
Sudo добавляет запись в журнал выполнения команд (в /var/log/auth.log).
Если кто-то все испортил, вы можете вернуться и посмотреть, какие команды были запущены.
Без существующего пароля root, это делает невозможным атаку брутфорс на учетную запись root.
Это актуально, если вы разрешаете вход через SSH.
Вместо этого злоумышленник должен знать имя локальной учетной записи.
Использование шелла root
Если вы не хотите использовать команду sudo каждый раз, когда вам нужно выполнить команду с привилегиями root, вы можете получить оболочку root с помощью команды sudo и ее опции -i:
$ sudo -i
или
$ sudo su
Обратите внимание, что ваша командная строка изменится с $ на #, что означает, что вы в настоящее время находитесь в рутовой оболочке.
Теперь вы действуете как суперпользователь для каждой команды.
Это хороший принцип безопасности – не оставаться суперпользователем дольше, чем необходимо, просто чтобы уменьшить вероятность случайного повреждения системы.
Установка / изменение пароля по умолчанию root
Если вы хотите изменить пустой пароль по умолчанию и установить пароль для root, введи
$ sudo passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
После установки пароля root вы можете войти в систему как root с помощью команды su:
$ su Password: root@vagrant-ubuntu-trusty-64:/home/vagrant#
Таким образом мы изменили пароль root по умолчанию, поэтому теперь мы можем войти в систему и использовать Ubuntu в качестве суперпользователя, но не забывайте об осторожности при использовании вашего компьютера таким образом.
















