Если вы работаете с 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-прав — большая ответственность. Не делайте этого без необходимости и не доверяйте права всем пользователям.