Enable and Disable Root User Account on Ubuntu 20.04

Техника
  • Входите в учетную запись суперпользователя только в случае необходимости и не забывайте выходить из этого аккаунта.
  • Сообщите пароль суперпользователя только тем людям, которым вы доверяете и которые должны знать пароль.
su – <username>
sudo -i

Various user types in Linux

1. System Users

2. Regular Users

3. Super Users

Switch users in the command line

[email protected]:~$ su - janedoe 
Password:  
[email protected]:~$ 

Switch to root user

Normally, it is a good practice to run the commands with sudo that needs to run with root permission like this:

sudo <command>
sudo -i

You’ll use your own password here, not the root account’s password.

Change to root user in Linux

Helder

  • Using command sudo –i
  • Using Command sudo –s
  • Using Command sudo su –
  • Using Command su – root
  • Using Command su –
Дополнительно:  Ubuntu mysql пароль root по умолчанию

Run the command mentioned below to enable the account:

$ sudo -i

The password can then be updated using either the «sudo passwd root» or «» command.

$ sudo -s

$ sudo su -

$ sudo - root

$ sudo -

After enabling the account using the above command, the password can be updated using either the «sudo passwd root» or «» command.

We can help you

  • Старайтесь как можно реже входить в систему с правами суперпользователя. Практически все команды, которые требуют прав суперпользователя, могут быть запущены командами sudo или gksudo.
  • С помощью команды sudo –i можно получить доступ к консоли другого пользователя в системе. Чтобы стать пользователем «Max», введите sudo –i Max, а затем введите свой пароль (а не пароль Максима).

Here at , as part of our Server Management Services, we regularly help our Customers to perform related Linux System queries.

Run the below command:

$ sudo passwd root
Output
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

It’s strongly recommend that you set strong and unique password. It is a most important security aspect of your system. Your password should have at least 14 characters and contains one uppercase letter, one lowercase letter, one number, and one special character.

Finally, you have successfully enabled the root account by setting up password.

$ sudo passwd -l root

We can help you

This guide will help you out.

1. su command.

What is the su command syntax?

The syntax is:


$ su -

You will get an output such as;



$ su - linuxapt

You will get an output such as this;


2. How to establish Remote root login over the ssh session?




 ## now switch to root account ##


3. More about su command and log files?

tail -f /var/log/secure
tail -f /var/log/auth.log

4. More about sudo command?

For instance, to login as root under Linux, execute the command:

$ sudo -s

Then your will be prompted to enter a password. Once you enter the password, you will be logged in as the root and you will be able to enjoy sudo privileges.

Дополнительно:  No signal detected на мониторе нет сигнала при включении компьютера?

5. How to work with Sudo and log file?

## Generic file for Unix/Linux ##

tail -f /var/log/messages

## Debian/Ubuntu ##

tail -f /var/log/auth.log

## RHEL/CentOS/SL/Fedora Linux ##

tail -f /var/log/auth.log

Introduction

This lesson will cover how to switch to other accounts using sudo command.

The sudo — Super User Do

sudo command

Using sudo

Examples

Example 1: What command to run with sudo.

$ sudo -l
Matching Defaults entries for robin on robin-ThinkPad-T410:
  env_reset, mail_badpass,
  secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
 
User robin may run the following commands on robin-ThinkPad-T410:
  (ALL : ALL) ALL

Example 2: Run a command with sudo

Run a command with sudo

$ sudo /etc/mongodb start
mongodb started
$ sudo -u nikki /etc/nikkiapp/bin/start
Nikki's app started
Running as user: nikki

Example 4: Change to root account

To change to root account:

$ sudo -s
$ whoami
root

Changing the sudo Configuration

If you need to modify the sudo configuration, use the command visudo. It effectively starts the vi editor and edits as the /etc/sudoers file. The visudo command has to be executed with approved priviledges. This means that you need to switch to the root account, for example: su root visudo or run sudo visudo as your own account.

user host=(users) [NOPASSWORD:]commands

Here are 2 examples:

admin ALL=(ALL) NOPASSWORD:ALL
robin servername=(root) /etc/init.d/apps

The su command

References & Resources

  • N/A
run a command as sudo

In Ubuntu and Debian-based Linux systems, sudo is practically synonymous with root but in reality, sudo is much more than that.

sudo usermod -aG sudo <username>

That was too short, right? Don’t worry! I explain the steps in detail.

Adding a sudo user in Ubuntu and Debian

I am using Ubuntu in this tutorial, but the steps mentioned here should apply to Debian and many other Linux distributions as well.

Дополнительно:  Все для root устройств

The commands used here are standard Linux commands and these should be installed on most Linux distributions by default. However, I am not sure if all Linux distributions have a group named sudo.

Step 1: Create a new user [if it doesn’t exist already]

sudo adduser <username>

When you type your password, it will be invisible, but you can also use delete or backspace whenever you like. You may also use Ctrl+U Linux shortcut to delete the entire line and start from the beginning.

Create a new user in Ubuntu Linux
Verify that a new user has been created in Ubuntu Linux

Linux File Permissions and Ownership Explained with Examples

Linux file permissions explained in simpler terms. Also learn how to change the file permissions and ownership in Linux in this detailed beginner’s guide.

Step 2: Make it a sudo user

You must use -aG options. The a ensures that you are appending the group.

sudo usermod -aG sudo <username>

In the above command:

  • usermod changes user’s properties and rights
  • –a option tells to append the given group to the user without removing the user from existing groups. If you miss it, the user will be removed from other existing group and that will become a pain for you.
  • Option -G lists the groups to which user is to be added. In our case, it is “sudo”. So it is added directly to the command.
Adding user to sudo list

Successful addition doesn’t produce any output.

Step 3: Verify sudo access

sudo -l -U <username>

At the end of this command’s output, you can see if you can run all commands as sudo (ALL : ALL) ALL.

Check if user has sudo access

From this point, You can write any command that needed sudoer privileges by prepending the command with “sudo”.

With great power, comes great responsibility

I hope you liked this quick tip. If you have any questions or suggestions, feel free to leave a comment below.

Чтобы запускать административные задачи на Linux, у вас должны быть права суперпользователя (права root). В большинстве дистрибутивов Linux присутствует отдельная учетная запись суперпользователя, но в Ubuntu она по умолчанию отключена. Это позволяет предотвратить случайные ошибки и защитить систему от проникновения. Чтобы запустить команды, которые требуют административный доступ, используйте команду sudo.

  1. Изображение с названием Become Root in Ubuntu Step 1

  2. Изображение с названием Become Root in Ubuntu Step 2

    Введите sudo, прежде чем ввести остаток команды. Добавление sudo в начало команды запустит ее с правами администратора.

    • Пример: команда sudo /etc/init.d/networking stop прекращает работу сети, а sudo adduser добавляет в систему нового пользователя. Обе эти команды требуют прав суперпользователя.
    • Перед тем, как sudo выполнит команду, вы должны будете ввести пароль. Linux хранит пароль в течение 15 минут, так что вам не придется вводить их постоянно.
  3. Изображение с названием Become Root in Ubuntu Step 3

    • Пример: введите gksudo gedit /etc/fstab, чтобы открыть файл «fstab» в текстовом редакторе GEdit с графическим интерфейсом.
    • Если вы используете KDE Window Manager, вместо gksudo вводите команду kdesudo.
  4. Изображение с названием Become Root in Ubuntu Step 4

    • Введите команду sudo passwd root. Этим вы создадите пароль для root, тем самым «включите» административный доступ. Смотрите, не забудьте этот пароль.
    • Введите sudo -i. Введите пароль от root, когда это будет необходимо.
    • Значок в терминале изменится с $ на #, указывая на то, что теперь вы обладаете правами суперпользователя.
  5. Изображение с названием Become Root in Ubuntu Step 5

  1. Изображение с названием Become Root in Ubuntu Step 6

    Нажмите комбинацию клавиш , чтобы открыть окно терминала. В целях безопасности (и чтобы избежать поломок), учетная запись суперпользователя по умолчанию отключена. Чтобы безопасно запустить команду с правами администратора, используйте команды sudo или gksudo. Если вы просто обязаны иметь отдельную учетную запись с правами суперпользователя (если этого требует программа, используемая в вашей компании или за этим компьютером будет находиться один человек), включите права суперпользователя, введя несколько простых команд.

  2. Изображение с названием Become Root in Ubuntu Step 7

  3. Изображение с названием Become Root in Ubuntu Step 8

    Введите пароль, после чего нажмите .

  4. Изображение с названием Become Root in Ubuntu Step 9

    Повторно введите пароль, после чего нажмите . Теперь учетная запись суперпользователя будет иметь пароль.

  5. Изображение с названием Become Root in Ubuntu Step 10

    Введите команду su - и нажмите . Введите пароль суперпользователя, чтобы открыть консоль.

    • Чтобы отключить учетную запись суперпользователя, введите команду sudo passwd -dl root.[7]

Учетная запись суперпользователя в Linux предоставляет полный доступ к системе. Права суперпользователя (администратора) необходимы для выполнения команд в Linux, особенно тех команд, которые затрагивают системные файлы. Так как аккаунт суперпользователя имеет неограниченный доступ к системным файлам, рекомендуется получать права суперпользователя только при необходимости, а не входить в систему в качестве администратора. Это поможет предотвратить случайное повреждение важных системных файлов.

  1. Изображение с названием Become Root in Linux Step 1

    Откройте терминал. Для этого во многих дистрибутивах нужно нажать .

  2. Изображение с названием Become Root in Linux Step 2

  3. Изображение с названием Become Root in Linux Step 3

    Введите пароль суперпользователя (при появлении соответствующего запроса). После ввода команды su - и нажатия система попросит ввести пароль администратора.

    • Если появилось сообщение об ошибке аутентификации (authentication error), скорее всего, учетная запись суперпользователя заблокирована. Чтобы узнать, как разблокировать аккаунт, прочитайте следующий раздел.
  4. Изображение с названием Become Root in Linux Step 4

  5. Изображение с названием Become Root in Linux Step 5

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

  6. Изображение с названием Become Root in Linux Step 6

    • Введите sudo команда и нажмите (например, sudo ifconfig). Введите свой пароль пользователя, а не пароль суперпользователя.
    • Команду sudo рекомендуется использовать в некоторых дистрибутивах Linux, например, в Ubuntu, потому что она работает даже тогда, когда учетная запись суперпользователя заблокирована.
    • Эта команда доступна пользователям с правами администратора. Добавить или удалить пользователя можно в /etc/sudoers.
  1. Изображение с названием Become Root in Linux Step 7

  2. Изображение с названием Become Root in Linux Step 8

    Откройте терминал. Если вы работаете с дистрибутивом с графическим интерфейсом пользователя, нажмите , чтобы открыть терминал.

  3. Изображение с названием Become Root in Linux Step 9

    Введите sudo passwd root и нажмите . Введите свой пароль пользователя.

  4. Изображение с названием Become Root in Linux Step 10

  5. Изображение с названием Become Root in Linux Step 11

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

    • sudo passwd -dl root
  1. Изображение с названием Become Root in Linux Step 12

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

    • Вместо входа в систему в качестве администратора используйте команды sudo или su, чтобы предотвратить случайное повреждение важных системных файлов. Эти команды позволяют подумать о последствиях, прежде чем системе будет нанесен непоправимый ущерб.
    • В некоторых дистрибутивах, например, в Ubuntu, административный аккаунт заблокирован по умолчанию (разблокировать его нужно вручную). Такой подход защищает систему не только от случайных или необдуманных действий пользователя, но и от потенциальных атак взломщиков, которые в первую очередь направлены на учетную запись суперпользователя. Если административный аккаунт заблокирован, взломщик не сможет получить к ней доступ. Читайте предыдущий раздел, чтобы выяснить, как разблокировать учетную запись суперпользователя в Ubuntu.
  2. Изображение с названием Become Root in Linux Step 13

    • Если права суперпользователя необходимы для выполнения команды, используйте метод, описанный в предыдущем разделе.
  3. Изображение с названием Become Root in Linux Step 14

    Введите пароль суперпользователя. После ввода root (в качестве имени пользователя), введите пароль администратора.

    • В некоторых случаях паролем служит слово password.
    • Если вы не знаете или забыли пароль суперпользователя, прочитайте следующий раздел, чтобы узнать, как сбросить пароль.
    • В Ubuntu учетная запись суперпользователя заблокирована по умолчанию и не может быть использована, пока не будет разблокирована.
  4. Изображение с названием Become Root in Linux Step 15

    Войдя в аккаунт суперпользователя, не запускайте сложные программы. Существует вероятность, что такая программа, запущенная с правами суперпользователя, окажет негативное влияние на систему. Поэтому для запуска программ рекомендуется пользоваться командами sudo или su, а не входить в систему в качестве суперпользователя.

  1. Изображение с названием Become Root in Linux Step 16

    Если вы забыли пароль суперпользователя и свой пользовательский пароль, сбросьте их. Для этого загрузите систему в режиме восстановления. Если вы знаете свой пароль пользователя, но необходимо изменить пароль суперпользователя, введите sudo passwd root, затем введите пользовательский пароль, а потом создайте новый административный пароль.

  2. Изображение с названием Become Root in Linux Step 17

    Перезагрузите компьютер и после появления экрана BIOS зажмите левую клавишу . Откроется меню GRUB.

    • Успеть вовремя зажать клавишу довольно сложно, поэтому вам, возможно, придется совершить несколько попыток.
  3. Изображение с названием Become Root in Linux Step 18

    В списке выберите первую опцию (recovery mode) (Режим восстановления). Установленный дистрибутив будет загружен в режиме восстановления.

  4. Изображение с названием Become Root in Linux Step 19

    В открывшемся меню выберите опцию root. Откроется терминал с правами суперпользователя.

  5. Изображение с названием Become Root in Linux Step 20

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

    • mount -rw -o remount /
  6. Изображение с названием Become Root in Linux Step 21

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

    • Введите passwd учетная запись и нажмите . Чтобы изменить пароль суперпользователя, введите passwd root.
    • При появлении соответствующего запроса дважды введите новый пароль.
  7. Изображение с названием Become Root in Linux Step 22

Об этой статье

Об этой статье

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