Как выдать root-права в Linux: руководство для CentOS Stream 9.

Если вы работаете с Linux и хотите управлять системой полностью, вам необходимы права root — суперпользователя, обладающего всеми разрешениями.

В этой статье я расскажу, как выдать root-права в Linux CentOS Stream 9. Подробно объясню все шаги, чтобы даже новичок мог выполнить их без ошибок.

Что такое root-права и зачем они нужны?

root-права — это права администратора в Linux. Они позволяют менять системные файлы, устанавливать программное обеспечение, управлять пользователями и выполнять другие важные действия.

Без рутовых прав большинство операций в системе запрещены по соображениям безопасности.

Перед тем как выдать root-права

В CentOS Stream 9 обычно используется система sudo — она позволяет другим пользователям выполнять команды от имени root, не становясь полностью суперпользователями. Поэтому, чтобы выдать root-права определённому пользователю, нужно добавить его в специальную группу.

Важно: Не раздавайте root-права всем подряд! Делайте это только для тех пользователей, для которых это необходимо.

Как выдать root-права пользователю?

В CentOS Stream 9 для предоставления полномочий sudo используют группу wheel. Чтобы выдать рутовые права пользователю, нужно добавить его в эту группу.

Добавление пользователя в группу wheel

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

С помощью команды adduser создадим пользователя new_sudo_user:

[root@waky practice]# adduser new_sudo_user
[root@waky practice]#

Теперь проверим, какие пользователи уже есть в группе wheel:

[root@waky practice]# grep ^wheel /etc/group
wheel:x:10:
[root@waky practice]#

Пока никого в ней нет.

Добавим нашего пользователя в группу командой usermod

[root@waky practice]# usermod -aG wheel new_sudo_user
[root@waky practice]# 

Объяснение:

usermod — команда для изменения настроек пользователя.
-aG — добавляет пользователя в группу без удаления из других групп.
wheel — системная группа с правами sudo.
new_sudo_user — имя пользователя, которому хотите выдать права.

Если вы раньше не сталкивались с командой usermod, советуем ознакомится с нашей статьей посвященной данной команде.

Проверим результат:

[root@waky practice]# grep ^wheel /etc/group
wheel:x:10:new_sudo_user
[root@waky practice]#

Наш пользователь добавлен в админскую группу и теперь сможет использовать sudo в полной мере.

Заключение

Чтобы выдать root-права в Linux CentOS Stream 9, вам нужно:

  • Быть под root или иметь sudo доступ.
  • Добавить пользователя в группу wheel.

Важно: Помните, что использование root-прав — большая ответственность. Не делайте этого без необходимости и не доверяйте права всем пользователям.