Я только что установил Ubuntu Linux.
Но какой пароль по умолчанию для Ubuntu?
Это загадка для большинства пользователей Ubuntu Linux.
Вы не установили пароль root, так что это?
Пользователь root (также известный как суперпользователь) – это пользователь Ubuntu Linux и Unix-подобных систем с полными административными привилегиями (полный доступ).
Поэтому использование учетной записи root для повседневной работы может быть очень опасным, и вы можете повредить свою рабочую систему.
- Ubuntu Linux и пароль учетной записи root
- Старайтесь не вводить sudo каждый раз в Ubuntu Linux
- Как мне войти в систему как пользователь root?
- Итак, какой пароль по умолчанию установлен для Ubuntu Linux?
- Временное переключение на root
- Смена пароля root
- Выводы
- Учётная запись root
- Создание нового пользователя с административными правами
- Настройка брандмауэра
- Аутентификация пользователя на основе SSH-ключей
- Редактируем конфиг SSH
- How to change Ubuntu root password?
- How to change the Ubuntu default password using the command line?
- How to change default root password Ubuntu using GUI?
- How to reset the default ubuntu password ?
- How to reset Ubuntu’s root password from Recovery Mode
- How to switch a root user account in Ubuntu
- Sudo Users
- What are Ubuntu default login credentials?
- What is the Ubuntu Default Root Password?
- How to enable root account in Ubuntu?
- How to disable your root user account in Ubuntu?
- Advantages and Disadvantages of Ubuntu
- Conclusion
- Сбрасываем пароль от root через GRUB
- Ubuntu изменить пароль из командной строки
- Изменить пароль другого пользователя
- Ubuntu изменить пароль из графического интерфейса
- Выводы
- Использование Sudo
- Преимущества использования Sudo
- Использование шелла root
- Установка / изменение пароля по умолчанию root
- Пользователи Sudo
- Включить учетную запись корневого пользователя в Ubuntu
- Отключить учетную запись корневого пользователя в Ubuntu
- Выводы
- Is there a root user on Ubuntu Server?
- Why is the root user disabled on Ubuntu?
- Sudo: a better way to run root commands
- What is the root password on Ubuntu Server?
- Enable root login on Ubuntu Server
- Additional Resources
Ubuntu Linux и пароль учетной записи root
По умолчанию корневая учетная запись заблокирована в Ubuntu Linux.
Для запуска всех административных команд используйте команду sudo в Ubuntu.
sudo позволяет разрешенному пользователю выполнять команду от имени суперпользователя или другого пользователя.
Ubuntu настроил вашу учетную запись по умолчанию (созданную во время установки) для запуска всех административных команд.
Например, создайте нового пользователя с именем bar, вам нужно ввести команду sudo следующим образом:
$ sudo adduser bar Password:
Когда sudo запрашивает пароль, вы должны указать СВОЙ СОБСТВЕННЫЙ пароль.
Другими словами, пароль root не нужен.
Вот еще несколько примеров.
Запуск / остановка / перезапуск служб, хранящихся в каталоге /etc/init.d/
$ sudo /etc/init.d/ssh stop $ sudo /etc/init.d/networking restart $ sudo systemctl restart ssh
Старайтесь не вводить sudo каждый раз в Ubuntu Linux
Обратите внимание, что это не рекомендуется до тех пор, пока вы не являетесь экспертом и не знаете, что выводите или делаете:
$ sudo -i
$ sudo -s
Приведенная выше команда запустит /bin/bash как оболочку root, чтобы вы могли ввести команду пользователя root без использования команды sudo.
Как мне войти в систему как пользователь root?
Откройте приложение терминала и просто введите следующую команду sudo
$ sudo bash
$ sudo -s
Укажите ваш пароль, и вы станете пользователем root.
Итак, какой пароль по умолчанию установлен для Ubuntu Linux?
Краткий ответ – никакой.
Учетная запись root заблокирована в Ubuntu Linux.
По умолчанию пароль root для Ubuntu Linux не установлен, и он вам не нужен.
Длинный ответ с официальной вики-страницы:
По умолчанию пароль учетной записи root заблокирован в Ubuntu.
Однако, поскольку учетная запись root физически существует, все равно можно запускать программы с привилегиям уровня root.
Вот где нужен sudo – он позволяет авторизованным пользователям запускать определенные программы от имени пользователя root без необходимости знать пароль пользователя root.
Это означает, что в терминале вы должны использовать sudo для команд, которые требуют привилегий root; просто добавьте sudo ко всем командам, которые вам нужны для запуска от имени пользователя root.
Пользователь 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. В 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 не установлен пароль. Рекомендуемый подход — использовать команду sudo
для запуска команд с привилегиями корневого уровня.
Базовая настройка Ubuntu Server 20.04 после установки.
Подключаемся к серверу:
ssh user@ip_addres
Учётная запись root
По умолчанию пароль для root
не установлен в Ubuntu 20.04, мы видим сообщение об ошибке:
Permission denied, please try again.
Можем убедится в том, что пароль для root
пустой:
sudo cat /etc/shadow | grep root
Так устроено в целях безопасности. Например, вы можете забыть что работаете от имени суперпользователя и удалить какие-либо важные вещи. Разработчики Ubuntu это учли и вообще отключили аккаунт суперпользователя.
Если всё же нужно авторизоваться от имени суперпользователя, необходимо установить для него пароль:
sudo passwd root
Затем нужно ввести два раза пароль. Проверим снова:
sudo cat /etc/shadow | grep root
Важно! На рабочих серверах не делайте так. Так можно делать только на домашней машине для удобства.
Создание нового пользователя с административными правами
Добавляем в систему нового пользователя и предоставляем ему права администратора.
sudo adduser john
Система задаст несколько вопросов. Сначала она предложит ввести пароль для этой учетной записи.
Введите пароль и при желании заполните поля с дополнительной информацией. Это не обязательно, и вы можете просто нажать Enter
, если хотите оставить поле пустым по умолчанию.
Проверим добавился ли пользователь john
:
sudo cat /etc/shadow | grep john
Добавляем нового пользователя в группу sudo
:
sudo usermod -aG sudo john
Сменим пользователя и проверим его права:
su - john
sudo whoami
Чтобы повысить уровень безопасности вашего сервера, мы настоятельно рекомендуем настроить ключи SSH вместо использования аутентификации по паролю. Мы это сделаем чуть позже, а пока настроим брандмауэр (фаервол) для корректной работы SSH-соединений.
Настройка брандмауэра
Различные приложения могут при установке зарегистрировать свой профиль в UFW. Такие профили позволяют UFW управлять этими приложениями по имени. OpenSSH (сервис, который позволяет подключаться к серверу) имеет свой профиль, зарегистрированный в UFW.
sudo ufw app list
Разрешим SSH-соединения, чтобы иметь возможность подключиться в следующий раз:
sudo ufw allow OpenSSH
sudo ufw enable
И опять проверяем статус:
sudo ufw status
Теперь можно настроить аутентификацию на основе SSH-ключей.
Аутентификация пользователя на основе SSH-ключей
Этот шаг не обязателен, но он значительно повысит безопасность вашего сервера. Поэтому, рекомендуем его не пропускать.
Для начала сгенерируем SSH ключ с помощью команды (не забудьте отключиться от сервера, команду запускаем на локальной машине!):
ssh-keygen
Путь для расположения ключа можно оставить стандартным. Можно придумать и ввести passphrase (секретная фраза). Или же просто оставить всё по умолчанию, нажимая Enter
:
Теперь этот ключ нужно скопировать на сервер. В Windows придётся копировать ключ вручную. Займёмся этим.
Подключаемся к серверу:
ssh user@ip_addres
В корневой директории созданного пользователя (/home/john) нужно создать папку .ssh
. Скорее всего вы уже находитесь в этой директории. Проверить это можно с помощью команды:
pwd
Если вы находитесь в другой директории, то перейдем в нужную нам с помощью команды:
cd /home/john
Здесь создадим директорию .ssh
:
mkdir .ssh
Проверить создание директории и просмотреть структуру текущей директории:
ls -la
Установим права для этой папки:
chmod 700 .ssh/
Перейдем в эту папку:
cd .ssh
Создадим файл authorized_keys
в этой директории:
touch authorized_keys
Установим права для этого файла:
chmod 600 authorized_keys
cat >> authorized_keys << EOF
Курсор передвинется на новою строку в ожидании ввода данных от вас:
Переходим в папку на локальном компьютере, куда был сгенерирован ключ и с помощью любого текстового редактора открываем файл id_rsa.pub
. Копируем весь текст из этого файла. Копируйте внимательно, без захвата пробелов в начале и в конце строки!
Вставляем ключ, который скопировали из файла id_rsa.pub
и вводим команду:
EOF
Отлично, мы скопировали и вставили наш ключ в файл authorized_keys
. Можно проверить содержимое файла командой:
cat authorized_keys
Теперь при подключении к серверу по SSH, пароль для подключения запрашиваться не будет.
Редактируем конфиг SSH
Откроем для редактирования конфигурационный файл SSH:
sudo nano /etc/ssh/sshd_config
Находим строчку PermitRootLogin
. Раскомментируем её (убрав знак решетки (#)) и выставим ему значение no
. Таким образом мы запретим авторизацию под root пользователем:
PermitRootLogin no
Находим строчку PubkeyAuthentication
. Раскомментируем её. Так мы активируем возможность авторизации с помощью SSH-ключа:
PubkeyAuthentication yes
Находим строчку PasswordAuthentication
. Раскомментируем ее и выставим значение no. Так мы запретим авторизацию по паролю:
PasswordAuthentication no
В самом конце файла с новой строчки вставим команду:
// Здесь изменить на вашего пользователя!
AllowUsers john
Сохраняем файл и выходим из редактора. Перезапускаем SSH:
systemctl restart ssh
Теперь если попытаться авторизоваться под root
или каким-либо другим пользователем, то сервер выдаст ошибку доступа.
На этом начальная настройка Ubuntu Server 20.04 завершена. В следующей заметке установим стек LAMP.
List of content you will read in this article:
How to change Ubuntu root password?
- Open the terminal by pressing Ctrl+Alt+T or searching for «Terminal» in the Ubuntu Dash.
- Type the command «sudo passwd root» and press Enter. You will be prompted to enter your current user password.
- After authenticating, you can set a new password for the root user. Make sure to choose a strong and secure password.
- Retype the new password when prompted to confirm.
- Once the password change is successful, you can exit the terminal.
How to change the Ubuntu default password using the command line?
- Launch the terminal by pressing Ctrl+Alt+T or searching for «Terminal» in the applications menu.
- To change the root password, you need administrative privileges. Execute the following command to access root privileges: sudo -i
- Once you have root privileges, enter the following command to change the root password: passwd
You will be prompted to enter a new password. Make sure to choose a strong and secure password that includes a combination of uppercase and lowercase letters, numbers, and special characters. Note that the password will not be visible as you type.
- After entering the new password, you will be prompted to confirm it. Re-enter the password carefully, ensuring it matches exactly as you intended.
- If the password change is successful, you will receive a confirmation message. Your Ubuntu system’s root password is now updated.
Remember to keep your root password confidential and avoid using easily guessable information. Regularly changing your passwords enhances the overall security of your Ubuntu system.
How to change default root password Ubuntu using GUI?
- Launch the Terminal: Open the Terminal by clicking on the Applications menu, typing «Terminal» in the search bar, and selecting the Terminal application.
- Access User Accounts: Type «sudo gnome-control-center user-accounts» command in the Terminal and press Enter. This command will open the User Accounts settings.
- Authenticate: Enter your user password when prompted to authenticate your access.
- Modify Root Account: In the User Accounts settings, select the » root » account and click the «Password» button.
- Set New Password: Enter the new password for the root account in the provided fields. Make sure to choose a strong and secure password.
- Apply Changes: Click on the «Change» or «Apply» button to save your changes to the root password.
- Confirm Changes: Close the User Accounts settings and log out of your session. To apply the new root password, you need to log back in using the updated credentials.
Remember, changing the root password in Ubuntu enhances the overall security of your system by preventing unauthorized access. Ensure you choose a unique and robust password to maintain the integrity of your Ubuntu installation.
How to reset the default ubuntu password?
Forgot your Ubuntu login password? If you haven’t used Ubuntu for a long time, and now you want to login in, and you don’t remember your password. So here is the method to reset your Ubuntu Password. You quickly get your password, and you don’t even need to reinstall it.
How to reset or change root password:
Open up the terminal!
After opening the terminal, type the command sudo space passwd space root
- [ Sudo passwd root ] & press enter
- Enter the new root password and press Enter button
- Retype root password and enter
- Password changed successfully
To verify your new password, use this command.
- su root & press Enter key
- Now Enter the new given password of your Ubuntu and press Enter Key
Now you can use your new Ubuntu Root Password. You have successfully made a new password to the Ubuntu root terminal.
How to reset Ubuntu’s root password from Recovery Mode
- Start or restart your Ubuntu system.
- When the GRUB boot menu appears, select the advanced options for Ubuntu and choose the recovery mode option. If you don’t see the GRUB boot menu, you may need to press and hold the Shift key during startup to make it appear.
- In the recovery mode menu, select the option that says «root Drop to root shell prompt.» This will drop you into a root shell with root privileges.
- Remount the file system in read/write mode by running the following command:
mount -o remount,rw /
- Next, you need to change the root password. Use the following command to set a new password:
You will be prompted to enter the new password twice. Note that when you type the password, it won’t be visible on the screen for security reasons. Press Enter once you’ve entered the new password.
- After setting the new password, you can reboot your system by running:
Remember to keep the root password secure and make sure to remember it or store it in a safe place.
How to switch a root user account in Ubuntu
Sudo Users
The first time you use Sudo, you will be prompted to enter the password. If you want to run the command with sudo without entering the password, you must edit the sudoers file.
What are Ubuntu default login credentials?
What is the Ubuntu Default Root Password?
How to enable root account in Ubuntu?
1. Open a terminal: Press `Ctrl + Alt + T` on your keyboard to open a terminal window.
sudo passwd root
4. Next, you will be asked to enter the new password for the root account. Type your desired password and press Enter. Please note that while typing the password, no characters will be displayed on the screen for security reasons.
5. Confirm the new password by typing it again and pressing Enter.
How to disable your root user account in Ubuntu?
- Open a terminal on your Ubuntu system.
- Run the following command to set a password for the root account (if you haven’t already done so): sudo passwd root
You will be prompted to enter and confirm a new password for the root account.
- Once the root password is set, run the following command to lock the root account: sudo passwd -l root
This command locks the root account, effectively disabling it.
Advantages and Disadvantages of Ubuntu
Here you can find the pros and cons of using Ubuntu leaving root logins disabled by default, includes:
- People often forget their login passwords occasionally (the root password).
- It avoids the access of «I can do anything» login by default. It will prompt for a password earlier; the changes can happen!
- Sudo adds a log access of the command(s) run (in /var/log/auth.log). In case you were in trouble, you can go to the authorities and run.
- Every cracker trying to brute-force their manner in on a server will know it has an account named root and could try that first.
- What they do not know is the usernames of your other users. Due to the fact that the root account password is locked, this attack doesn’t pose any threat at all as there may be no password to crack or guess inside the first location.
- Allows easy transfer of admin rights by adding or removing users. When you use only one Ubuntu root password, you could change the root password if you forgot.
- Sudo may be set up with a safety policy.
Automatically the authentication expires after some time (you can also set the time duration). So if you walk away or leave your desktop a few times from the terminal after running commands as root using sudo, you will not be leaving a root terminal open indefinitely.
Conclusion
You can also add special characters to your password. Add up to at least 16 characters with upper, and lowercase letters and numbers. It is how we can change the default root password.
ROOT-пользователь — это пользователь с правами администратора, созданный по умолчанию в Linux-системе (Ubuntu). Root аналог администратору в ОС Windows, который имеет доступ ко всему в системе.
Этот способ предполагает вход в систему Ubuntu под пользователем с sudo правами, а команда «su» разрешена как часть «sudo» привилегий.
sudo su
Глядя на скриншот выше, можно заметить смену пользователя на «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 уже с новым паролем.
Всегда рекомендуется регулярно обновлять пароль и использовать уникальный пароль для каждой учетной записи.
Как обычный пользователь Ubuntu вы можете изменить только свой собственный пароль. Пользователь root и пользователи с привилегиями sudo могут изменять пароли других пользователей и определять, как пароль может быть использован или изменен.
В этом руководстве описывается, как изменить пароль пользователя в Ubuntu из командной строки или через графический интерфейс Ubuntu.
Ubuntu изменить пароль из командной строки
В Ubuntu и других дистрибутивах Linux вы можете изменить пароль учетной записи пользователя с помощью команды passwd
.
Чтобы изменить пароль учетной записи пользователя, выполните команду passwd
без каких-либо параметров:
passwd
Вам будет предложено ввести текущий пароль. Если пароль правильный, вам будет предложено ввести и подтвердить новый пароль.
Changing password for linuxize.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Когда вы вводите пароль, он не отображается на экране.
В следующий раз, когда вы войдете в систему на своей машине Ubuntu, используйте новый пароль.
Изменить пароль другого пользователя
Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность изменять или сбрасывать пароли других пользователей.
Чтобы изменить пароль другой учетной записи пользователя, выполните команду passwd
а затем введите имя пользователя. Например, чтобы изменить пароль пользователя с именем sansa
, выполните следующую команду:
sudo passwd sansa
Вам будет предложено ввести и подтвердить новый пароль:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Ubuntu изменить пароль из графического интерфейса
Если вам не нравится командная строка, вы можете сбросить пароль пользователя через графический интерфейс.
Gnome — это среда рабочего стола по умолчанию в Ubuntu 18.04 (Bionic Beaver). Предыдущие версии Ubuntu использовали Unity в качестве среды рабочего стола по умолчанию.
Чтобы изменить пароль пользователя, выполните следующие действия:
-
Откройте окно настроек системы, щелкнув значок настроек, как показано на изображении ниже.
-
В окне настроек системы перейдите на вкладку Пользователи.
Если вы хотите изменить пароли других пользователей, вам необходимо разблокировать панель, для которой требуются права sudo (администратора).
-
Откройте окно «Смена пароля», щелкнув значок
·····
рядом с·····
Password
. -
Введите свой текущий пароль, затем введите и подтвердите новый пароль.
Чтобы автоматически сгенерировать случайный пароль, щелкните значок двойной шестеренки рядом с параметром «
New Password
. -
Щелкните
Change
чтобы сохранить новый пароль.
Это оно! Вы успешно сменили пароль.
Выводы
В этом руководстве вы узнали, как изменять пароли пользователей в Ubuntu.
При смене пароля убедитесь, что вы используете надежный и уникальный пароль. Наличие надежного пароля — самый важный аспект безопасности вашей учетной записи. Часто надежный пароль содержит не менее 16 символов, используйте как минимум одну заглавную букву, одну строчную букву, одну цифру и один специальный символ.
Пользователь Root может делать все что угодно, поэтому ежедневная работа под суперпользователем может быть опасной.
Вы можете сделать что-то неправильно и уничтожить всю систему.
В идеале вы должны работать как пользователь, имеющий только те привилегии, которые необходимы для выполнения поставленной задачи.
В некоторых случаях это обязательно должен быть root, но в большинстве случаев это обычный пользователь с привилегиями.
Использование Sudo
Вместо этого вам предоставляется возможность выполнять задачи с привилегиями суперпользователя с помощью sudo.
Однако, поскольку учетная запись root физически существует, все равно можно запускать программы с привилегиями уровня root.
Команда sudo позволяет авторизованным пользователям запускать определенные программы от имени пользователя root без необходимости знать пароль пользователя root.
В приведенном ниже примере команда whoami будет выполнена от имени пользователя root.
Замените приведенную ниже команду whoami командой, которую вы хотите выполнить от имени пользователя root:
$ sudo whoami root
Вместо этого 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
$ su Password: root@vagrant-ubuntu-trusty-64:/home/vagrant#
В этом руководстве объясняется, как включить и отключить учетную запись пользователя root в Ubuntu Linux.
Пользователи Sudo
Пользователям Ubuntu рекомендуется выполнять системные административные задачи, предоставляя административные привилегии обычному пользователю с помощью инструмента с именем sudo. Sudo позволяет авторизованным пользователям запускать программы от имени другого пользователя, обычно пользователя root.
По умолчанию в системах Ubuntu членам группы sudo предоставляется доступ sudo. Первоначальный пользователь, созданный установщиком Ubuntu, уже является членом группы sudo. Скорее всего, пользователь, под которым вы вошли в систему, уже имеет права администратора.
Если вы хотите предоставить доступ к sudo другому пользователю, просто добавьте пользователя в группу sudo:
usermod -aG sudo username
Чтобы временно повысить привилегии пользователя root, выполните команду с префиксом sudo:
sudo some-command
При первом использовании sudo в сеансе вам будет предложено ввести пароль пользователя.
Если вы хотите запустить команду с привилегиями sudo без ввода пароля, вам необходимо отредактировать файл sudoers
. Для этого введите visudo
:
sudo visudo
username ALL=(ALL) NOPASSWD: ALL
Включить учетную запись корневого пользователя в Ubuntu
Если по какой-то причине вам нужно включить учетную запись root, вам просто нужно установить пароль для пользователя root . В Ubuntu и других дистрибутивах Linux вы можете установить или изменить пароль учетной записи пользователя с помощью команды passwd
.
Как обычный пользователь Ubuntu, вы можете изменить только свой собственный пароль. Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность установить пароль root.
Чтобы включить учетную запись root в Ubuntu, выполните следующую команду:
sudo passwd root
Вам будет предложено ввести и подтвердить новый пароль root:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Когда вы вводите пароль, он не отображается на экране.
Отключить учетную запись корневого пользователя в Ubuntu
Если вы ранее включили пользователя root в Ubuntu, а теперь хотите отключить его, установите для пароля root срок действия.
Чтобы отключить пароль учетной записи root, используйте следующую команду:
sudo passwd -l root
Выводы
Чтобы включить учетную запись пользователя root в Ubuntu, все, что вам нужно сделать, это установить пароль root.
При установке пароля убедитесь, что вы используете надежный и уникальный пароль. Наличие надежного пароля — самый важный аспект безопасности вашей учетной записи. Часто надежный пароль содержит не менее 16 символов, хотя бы одну заглавную букву, одну строчную букву, одну цифру и один специальный символ.
Let’s start with a bit of theory, to give you the context, and then I’ll show you how to enable root if you really want it, either in a terminal or even for SSH usage.
Is there a root user on Ubuntu Server?
The “root” still exists on Ubuntu Server and most Linux distributions, but can’t be used by default. The account is disabled for security reasons.
Why is the root user disabled on Ubuntu?
Get My Cheat Sheet!
Grab your free PDF file with all the commands you need to know on Linux!

Sudo: a better way to run root commands

You can basically do everything with sudo, so, in theory, there is no need to use “root” anymore.
What is the root password on Ubuntu Server?
Get My Cheat Sheet!
Grab your free PDF file with all the commands you need to know on Linux!

Use the exit command to get back to your normal privileges.exit
I have explained that using “sudo” should be sufficient in most cases and that you can even temporarily switch to the root prompt in a terminal by using “sudo su”. You shouldn’t need anything more, but let’s discuss how to enable root if you really want to do this (not recommended).
Enable root login on Ubuntu Server
Before using the “root” account directly on Ubuntu Server, a password should be set via the command:sudo passwd

As explained previously, having root enabled on your system is a major security issue, so at least try to use a strong password for it. Length is key, using a password generator like this one can help you to get something long enough but easy to remember.
Get My Cheat Sheet!
Grab your free PDF file with all the commands you need to know on Linux!
If you are looking for exclusive tutorials, I post a new course each month, available for premium members only. Join the community to get access to all of them right now!

Here is how to allow logging in as root via SSH:

Get My Cheat Sheet!
Grab your free PDF file with all the commands you need to know on Linux!
Additional Resources
Lost with the command line?
You don’t need to learn and remember everything, just download my cheat sheet where I explain the most important commands on Linux, with a brief explanation and some examples.
Download my free PDF cheat sheet.