Ubuntu server какой пароль root

Техника

Я только что установил Ubuntu Linux.

Но какой пароль по умолчанию для Ubuntu?

Это загадка для большинства пользователей Ubuntu Linux.

Вы не установили пароль root, так что это?

Пользователь root (также известный как суперпользователь) – это пользователь Ubuntu Linux и Unix-подобных систем с полными административными привилегиями (полный доступ).

Поэтому использование учетной записи root для повседневной работы может быть очень опасным, и вы можете повредить свою рабочую систему.

Содержание
  1. Ubuntu Linux и пароль учетной записи root
  2. Старайтесь не вводить sudo каждый раз в Ubuntu Linux
  3. Как мне войти в систему как пользователь root?
  4. Итак, какой пароль по умолчанию установлен для Ubuntu Linux?
  5. Временное переключение на root
  6. Смена пароля root
  7. Выводы
  8. Учётная запись root
  9. Создание нового пользователя с административными правами
  10. Настройка брандмауэра
  11. Аутентификация пользователя на основе SSH-ключей
  12. Редактируем конфиг SSH
  13. How to change Ubuntu root password?
  14. How to change the Ubuntu default password using the command line?
  15. How to change default root password Ubuntu using GUI?
  16. How to reset the default ubuntu password ?
  17. How to reset Ubuntu’s root password from Recovery Mode
  18. How to switch a root user account in Ubuntu
  19. Sudo Users
  20. What are Ubuntu default login credentials?
  21. What is the Ubuntu Default Root Password?
  22. How to enable root account in Ubuntu?
  23. How to disable your root user account in Ubuntu?
  24. Advantages and Disadvantages of Ubuntu
  25. Conclusion 
  26. Сбрасываем пароль от root через GRUB
  27. Ubuntu изменить пароль из командной строки
  28. Изменить пароль другого пользователя
  29. Ubuntu изменить пароль из графического интерфейса
  30. Выводы
  31. Использование Sudo
  32. Преимущества использования Sudo
  33. Использование шелла root
  34. Установка / изменение пароля по умолчанию root
  35. Пользователи Sudo
  36. Включить учетную запись корневого пользователя в Ubuntu
  37. Отключить учетную запись корневого пользователя в Ubuntu
  38. Выводы
  39. Is there a root user on Ubuntu Server?
  40. Why is the root user disabled on Ubuntu?
  41. Sudo: a better way to run root commands
  42. What is the root password on Ubuntu Server?
  43. Enable root login on Ubuntu Server
  44. 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

Учётная запись root по умолчанию

Так устроено в целях безопасности. Например, вы можете забыть что работаете от имени суперпользователя и удалить какие-либо важные вещи. Разработчики Ubuntu это учли и вообще отключили аккаунт суперпользователя.

Если всё же нужно авторизоваться от имени суперпользователя, необходимо установить для него пароль:

sudo passwd root

Затем нужно ввести два раза пароль. Проверим снова:

sudo cat /etc/shadow | grep root

Учётная запись 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

OpenSSH in UFW

Разрешим SSH-соединения, чтобы иметь возможность подключиться в следующий раз:

sudo ufw allow OpenSSH

Allow OpenSSH in UFW

sudo ufw enable

И опять проверяем статус:

sudo ufw status

OpenSSH enable in UFW

Теперь можно настроить аутентификацию на основе SSH-ключей.

Дополнительно:  Doctor taiga mongolian oak root био бальзам

Аутентификация пользователя на основе SSH-ключей

Этот шаг не обязателен, но он значительно повысит безопасность вашего сервера. Поэтому, рекомендуем его не пропускать.

Для начала сгенерируем SSH ключ с помощью команды (не забудьте отключиться от сервера, команду запускаем на локальной машине!):

ssh-keygen

Путь для расположения ключа можно оставить стандартным. Можно придумать и ввести passphrase (секретная фраза). Или же просто оставить всё по умолчанию, нажимая Enter:

ssh-keygen

Теперь этот ключ нужно скопировать на сервер. В Windows придётся копировать ключ вручную. Займёмся этим.

Подключаемся к серверу:

ssh user@ip_addres

В корневой директории созданного пользователя (/home/john) нужно создать папку .ssh. Скорее всего вы уже находитесь в этой директории. Проверить это можно с помощью команды:

pwd

Если вы находитесь в другой директории, то перейдем в нужную нам с помощью команды:

cd /home/john

Здесь создадим директорию .ssh:

mkdir .ssh

Проверить создание директории и просмотреть структуру текущей директории:

ls -la

mkdir .ssh

Установим права для этой папки:

chmod 700 .ssh/

Перейдем в эту папку:

cd .ssh

Создадим файл authorized_keys в этой директории:

touch authorized_keys

Установим права для этого файла:

chmod 600 authorized_keys
cat >> authorized_keys << EOF

Курсор передвинется на новою строку в ожидании ввода данных от вас:

authorized_keys

Переходим в папку на локальном компьютере, куда был сгенерирован ключ и с помощью любого текстового редактора открываем файл id_rsa.pub. Копируем весь текст из этого файла. Копируйте внимательно, без захвата пробелов в начале и в конце строки!

Вставляем ключ, который скопировали из файла id_rsa.pub и вводим команду:

EOF

Отлично, мы скопировали и вставили наш ключ в файл authorized_keys. Можно проверить содержимое файла командой:

cat 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.

Ubuntu Default Root Password? [Change Ubuntu Password]

List of content you will read in this article:

How to change Ubuntu root password?

  1. Open the terminal by pressing Ctrl+Alt+T or searching for «Terminal» in the Ubuntu Dash.
  2. Type the command «sudo passwd root» and press Enter. You will be prompted to enter your current user password.
  3. After authenticating, you can set a new password for the root user. Make sure to choose a strong and secure password.
  4. Retype the new password when prompted to confirm.
  5. Once the password change is successful, you can exit the terminal.

How to change the Ubuntu default password using the command line?

  1. Launch the terminal by pressing Ctrl+Alt+T or searching for «Terminal» in the applications menu.
  2. To change the root password, you need administrative privileges. Execute the following command to access root privileges: sudo -i
  3. 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.

  1. After entering the new password, you will be prompted to confirm it. Re-enter the password carefully, ensuring it matches exactly as you intended.
  2. 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?

  1. Launch the Terminal: Open the Terminal by clicking on the Applications menu, typing «Terminal» in the search bar, and selecting the Terminal application.
  2. 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.
  3. Authenticate: Enter your user password when prompted to authenticate your access.
  4. Modify Root Account: In the User Accounts settings, select the » root » account and click the «Password» button.
  5. Set New Password: Enter the new password for the root account in the provided fields. Make sure to choose a strong and secure password.
  6. Apply Changes: Click on the «Change» or «Apply» button to save your changes to the root password.
  7. 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

  1. Start or restart your Ubuntu system.
  2. 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.
  3. 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.
  4. Remount the file system in read/write mode by running the following command:

mount -o remount,rw /

  1. 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.

  1. 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.

Дополнительно:  Ноутбук не видит WiFi в Windows 10: причины и исправление ошибки

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?

  1. Open a terminal on your Ubuntu system.
  2. 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.

  1. 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 в качестве среды рабочего стола по умолчанию.

Чтобы изменить пароль пользователя, выполните следующие действия:

  1. Откройте окно настроек системы, щелкнув значок настроек, как показано на изображении ниже.

  2. В окне настроек системы перейдите на вкладку Пользователи.

    Если вы хотите изменить пароли других пользователей, вам необходимо разблокировать панель, для которой требуются права sudo (администратора).

  3. Откройте окно «Смена пароля», щелкнув значок ····· рядом с ····· Password .

  4. Введите свой текущий пароль, затем введите и подтвердите новый пароль.

    Чтобы автоматически сгенерировать случайный пароль, щелкните значок двойной шестеренки рядом с параметром « New Password .

  5. Щелкните Change чтобы сохранить новый пароль.

Это оно! Вы успешно сменили пароль.

Выводы

В этом руководстве вы узнали, как изменять пароли пользователей в Ubuntu.

При смене пароля убедитесь, что вы используете надежный и уникальный пароль. Наличие надежного пароля — самый важный аспект безопасности вашей учетной записи. Часто надежный пароль содержит не менее 16 символов, используйте как минимум одну заглавную букву, одну строчную букву, одну цифру и один специальный символ.

Пользователь Root может делать все что угодно, поэтому ежедневная работа под суперпользователем может быть опасной.

Вы можете сделать что-то неправильно и уничтожить всю систему.

В идеале вы должны работать как пользователь, имеющий только те привилегии, которые необходимы для выполнения поставленной задачи.

Дополнительно:  Чистим xiaomi от gовна как удалить системные приложения xiaomi без 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.

Оцените статью
Master Hi-technology
Добавить комментарий