- Root
- Работа в консоли
- Использование sudo
- Использование su
- Графический интерфейс для выполнения действий с правами администратора root
- Редактирование файла конфигурации
- Запуск программы с правами администратора
- Вход под root
- How Do I Become a Root User in Linux
- How do I become a root user on Linux
- How to use the sudo command to become a root user
- Using the “sudo su –”
- Using the “sudo su”
- Using the “sudo -i”
- Using “sudo -s”
- How to use su command to become a root user
- Using “su –”
- Using “su -l”
- Using “–login”
- Bonus Tip
- Conclusion
- Как стать суперпользователем в Linux
- Получение прав суперпользователя через терминал
Root
root — Администратор системы, предопределенный суперпользователь в linux, обладающий всеми правами.
По умолчанию пользователи linux не обладают правами на изменение системных компонентов, это повышает безопасность системы, её гораздо труднее сломать или заразить вирусом. Чтоб изменять системные файлы конфигурации, устанавливать или удалять программы или даже источники программ, нужно обладать правами root-пользователя.
В ROSA Linux можно выполнять действия с правами администратора-root по разному, вы можете выбрать самый удобный для вас способ:
Работа в консоли
Использование sudo
Если вы зашли в систему под первым пользователем, созданным при инсталляции ROSA Linux, то для такого пользователя доступна команда sudo. Эта команда позволяет выполнять действия «как бы из под администратора», только нужно ввести пароль пользователя системы еще раз. Например, если в консоли ввести
вас попросят ввести пароль пользователя и, при правильном вводе, вы запустите Midnigth commander с правами администратора, что позволит редактировать файлы конфигурации, копировать и удалять файлы.
Нужно заметить, что sudo разрешено для всех пользователей, входящих в группу wheel. Если не хотите, чтоб sudo было доступно пользователю, или наоборот хотите добавить право sudo для самостоятельно созданных пользователей, удалите или добавьте пользователя в группу wheel в «Управлении пользователями»
Использование su
Если команда sudo пришла к нам из Ubuntu и может быть отключена для пользователей, то команда su (SuperUser) встроена в дистрибутив «коренным» образом, потому возможности ее несколько шире. В отличие от sudo она требует не ввода пароля пользователя, а ввода пароля root — вы его указывали при инсталляции. Пользоваться в консоли ей так же просто:
После ввода пароля root команда su переводит консоль в режим суперпользователя, root. Это индицируется символом # в начале строки команд и позволяет вводить дальнейшие команды уже не повторяя каждый раз ввод пароля. Если вы хотите запустить из-под root графическую программу, например dolphin — просто su (как, впрочем, и просто sudo) недостаточно. Нужно использовать команду
однако для запуска программ в графике есть и более простое решение — использование графических оболочек над su и sudo
Графический интерфейс для выполнения действий с правами администратора root
Редактирование файла конфигурации
В KDE-версии ROSA Linux редактирование файлов настройки сделано просто — в контекстном меню есть вызов редактора kwrite(root) — с запросом прав администратора. Также дополнительно можно установить пакет kde-rootactions-servicemenu и получить в контекстном меню целый букет операций над объектами с правами администратора.
Запуск программы с правами администратора
Проще всего запустить графическую программу с правами администратора, вызвав окно ввода команды alt+F2 и введя команду
kdesu если вы используете KDE или Plasma gksu если вы используете GNOME или MATE
Вход под root
В Rosa Linux графический вход под пользователем root выключен, т.е. вы не можете зайти, выбрав этого пользователя в менеджере входа в систему. Но это не значит, что зайти под root вообще нельзя — такой вход действует в текстовом режиме и активно используется при сбоях графического режима. Для входа под root в текстовой консоли нужно в нее перейти, например нажатием Ctrl+Alt+F2, а потом ввести по запросу системы имя root и пароль. Это можно сделать в любой момент работы с системой, даже перед выбором пользователя при окончании ее загрузки.
How Do I Become a Root User in Linux
The root is the super-user account on Linux-based operating systems. The root user has all the rights that are necessary to perform administrative tasks or access some files, execute privileged commands, and much more. The root user is also referred to as a superuser or root.
In Linux, you can run privileged commands using the sudo keyword. However, sometimes it becomes a tedious act when you are doing administrative tasks and each command requires root privileges. To get rid of such a situation, become a root user and then execute commands.
This article provides various possibilities to become a root user on Linux.
How do I become a root user on Linux
As discussed earlier the root user has the necessary privileges to execute and perform various tasks on Linux-based systems. This section demonstrates Linux commands that can be used to become a root user on Linux.
How to use the sudo command to become a root user
The sudo command allows a normal user to perform the tasks that a superuser can do. Here, we provide the possible usages of the sudo command to become a root user.
Using the “sudo su –”
The `su` refers to switching the user and if the username is not provided, it will switch you to a root user, and the command provided below assists in this regard.
After successful authentication, it is noted that we are now switched to a root user.
Using the “sudo su”
The command written below will change the privileges to the root user.
Using the “sudo -i”
The command provided below will change the privileges to a root user.
The output shows that the dollar sign($) has been replaced by the pound key(#) which also directs that you are currently logged in using the root privileges.
Using “sudo -s”
The “-s” parameter enables the user to run the shell with a specific user. And if the username is not specified then the root (default) is considered.
How to use su command to become a root user
The su command allows you to switch the user to someone else by providing its username. However, if the name is not specified, the su command would allow you to execute the commands with root privileges.
There are various parameters that would allow you to become a root user.
Using “su –”
Using “su -l”
Using “–login”
It is observed from the above outputs that you are switched to the root user and can now perform the privileged tasks.
During the authentication of su command, you have to put the root password.
Note: In case you are unable to execute the above commands, you must set the password for root by using the following command.
Bonus Tip
Once you are logged in as a root user, it is recommended to check whether you are working with root privileges or not. To do so, the $LOGNAME variable would help, as the $LOGNAME contains the user you are currently logged in as.
For instance, we have tried to switch to the root user using the “su” command, and let’s check the logged-in user with the help of the following command.
The output shows that you are not logged in using the root privileges.
Conclusion
The root user is the ultimate boss of a Linux system, it can perform any task without any hurdle. This guide intends to explore the possible commands or ways to become a root user on Linux so that the frequent authentication hurdle can be avoided. Lastly, it is concluded that the sudo and su keywords are the main stakeholder to become a root user on Linux-based machines. The sudo requires the password of the currently logged-in user whereas the su requires the password of the target user.
Как стать суперпользователем в Linux
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Количество просмотров этой статьи: 105 805.
Учетная запись суперпользователя в Linux предоставляет полный доступ к системе. Права суперпользователя (администратора) необходимы для выполнения команд в Linux, особенно тех команд, которые затрагивают системные файлы. Так как аккаунт суперпользователя имеет неограниченный доступ к системным файлам, рекомендуется получать права суперпользователя только при необходимости, а не входить в систему в качестве администратора. Это поможет предотвратить случайное повреждение важных системных файлов.
Получение прав суперпользователя через терминал
Введите . su — и нажмите ↵ Enter . С помощью этой команды можно войти в систему в качестве суперпользователя. Используйте указанную команду для входа в систему в качестве любого пользователя, но если команда не содержит имени пользователя, вы войдете в систему как администратор. [1] X Источник информации
- Если появилось сообщение об ошибке аутентификации (authentication error), скорее всего, учетная запись суперпользователя заблокирована. Чтобы узнать, как разблокировать аккаунт, прочитайте следующий раздел.
Обратите внимание на приглашение на ввод команды (в окне терминала). Если вы получили права суперпользователя, в конце приглашения на ввод команды вместо значка $ появится значок # . [2] X Источник информации
Введите команды, на исполнение которых нужны права суперпользователя. После входа в систему с помощью команды su — и получения прав суперпользователя можно запускать любые команды, которые требуют административного доступа. Активность команды su — сохраняется до конца сессии, поэтому пароль суперпользователя не нужно вводить каждый раз, когда необходимо выполнить очередную команду.
- Введите sudo команда и нажмите ↵ Enter (например, sudo ifconfig ). Введите свой пароль пользователя, а не пароль суперпользователя.
- Команду sudo рекомендуется использовать в некоторых дистрибутивах Linux, например, в Ubuntu, потому что она работает даже тогда, когда учетная запись суперпользователя заблокирована.
- Эта команда доступна пользователям с правами администратора. Добавить или удалить пользователя можно в /etc/sudoers .