- Root Login via Graphical Desktop Environment
- Root Login via Terminal
- Root Login via SSH
- We can help you
- Logging in as root
- Running commands as root without the root password
- 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
- About the author
- We can help you
- 1. su command.
- What is the su command syntax?
- 2. How to establish Remote root login over the ssh session?
- 3. More about su command and log files?
- 4. More about sudo command?
- 5. How to work with Sudo and log file?
- Description
- Syntax
- Options
- Configuration
- Files
- Examples
- Безопасность использования прав суперпользователя
- Предназначение root-прав в Linux
- Переключение на суперпользователя
- Команда sudo и примеры ее использования
- Предоставление и отзыв прав суперпользователя
- Создание нового пользователя с root
- Для существующей учетной записи
- Откат прав суперпользователя
Root Login via Graphical Desktop Environment



Root Login via Terminal

Root Login via SSH
ssh root@192.168.1.1
- Using command sudo –i
- Using Command sudo –s
- Using Command sudo su –
- Using Command su – root
- Using Command su –
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
В дистрибутивах Linux пользовательские привилегии предоставляются путем открытия доступа к root. Наличие таких прав позволяет использовать функциональность операционной системы более широко и выполнять необходимые действия в корневом каталоге.
Давайте детально обсудим, что может суперпользователь в Linux, как настроить root и для чего нужна команда
Updated: by
Logging in as root
su
Or, you can use the whoami command to determine the account you are using.
When logging in as root, it is often useful to use a single dash after the su command, like this:
su -
Running commands as root without the root password
Using sudo makes it difficult to forget you’re root since you’re not logged in to the root account, and are never going to forget to log out. Also, typing sudo every time you run a potentially destructive command reminds you to be extra careful and double check yourself.
How to use the sudo command to become a root user
Using the “sudo su –”
Using the “sudo su”
Using the “sudo -i”
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”
How to use su command to become a root user
Using “su –”
Using “su -l”
Using “–login”
During the authentication of su command, you have to put the root password.
Bonus Tip
The output shows that you are not logged in using the root privileges.
Conclusion
About the author
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.
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
Updated: by
On Unix-like operating systems, the login command begins a new login session on the system.
This page covers the Linux version of login.
Description
On some installations, the environment variable $TERM will be initialized to the terminal type on your tty line, as specified in /etc/ttytype.
An initialization script may also be executed; check the documentation of your command interpreter for information on init scripts.
Syntax
login [-p] [-h host] [username] [ENV=VAR...]
login [-p] [-h host] -f username
login [-p] -r host
Options
Configuration
Files
The -r, -h and -f options are only used when login is invoked by root.
Examples
login computerhope.com
Attempts to log in to the host computerhope.com.
Безопасность использования прав суперпользователя
Если с предназначением root-прав в Linux все понятно, то вот к безопасности их использования есть вопросы. В основном, относится это к серверным машинам, поскольку риск взлома домашнего компьютера очень мал, да и кому нужны файлы обычного пользователя, чтобы ради этого затевать процедуру взлома. Если вы используете Linux как обычную операционную систему, работаете с документами и стандартными программами, используйте root для установки приложений и защиты системы от случайных изменений, которые могут внести другие пользователи компьютера.
С серверной частью все гораздо сложнее, поскольку рут как таковой не предоставляет полной защиты. Часто используемые пароли взламываются путем перебора или поиском бэкдора. Поэтому не стоит полагаться исключительно на защиту паролем, если вы владеете файлами сайтов или используете сервер для других целей. Займитесь настройкой файрвола, если это повысит уровень защиты.
Предназначение root-прав в Linux
Права обычного пользователя в Linux крайне ограничены. Он может управлять только своим каталогом и открывать для чтения определенные файлы из корня. Доступ для их изменения или установки программ отсутствует, что делает привилегии суперпользователя крайне важными при настройке ОС и решении разных проблем. Обычный пользователь ограничивается следующим набором прав:
- чтение, запись и изменение любых атрибутов пользовательской папки;
- то же самое и для каталога
- выполнение программ в любом месте, где нет ограничений;
- чтение файлов с соответствующим атрибутом для всех пользователей.
При наличии рут-прав у юзера появляется гораздо больше возможностей и расширяются границы взаимодействия с операционной системой. Становятся доступными любые действия со всеми папками и файлами.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Переключение на суперпользователя
Еще раз уточню, что команда идеально подходит для получения необходимых привилегий без переключения учетной записи. Ее можно использовать как для выполнения одного действия, так и нескольких. Если вы желаете временно получить рут-права через эту команду, введите . В первом случае домашний каталог остается текущим, а во втором меняется на /root.
Примерно так же работает и команда , но она обладает дополнительными аргументами, которые следует уточнить:
- -c – позволяет выполнить команду;
- -g – устанавливает группу для пользователя;
- -G – дополнительные группы для юзера;
- — -l —login – один из режимов входа, при котором происходит переключение домашнего каталога;
- -p – сохранение переменных окружения;
- -s – выбор оболочки для выхода.
Вы уже сами решайте, какой вариант хотите использовать, и готовы ли смириться со всеми ограничениями и недостатками, которые накладывает каждый из них.
Команда sudo и примеры ее использования
тесно связана с root в Linux, поскольку отвечает за передачу прав суперпользователя и позволяет от его имени выполнять команды в Терминале. Существует несколько ее вариаций, использующихся при разных обстоятельствах. Подходит эта команда как для выполнения всего одного действия, так и для передачи прав на всю текущую сессию.
Самый простой пример использования – запуск программы от имени суперпользователя. Для этого вводится:
sudo program \\ program – название приложения, которое вы хотите запустить
применяется для установки софта, команда в таком случае обретает вид:
sudo apt install program
В следующем разделе статьи речь пойдет о передаче прав суперпользователя, что тоже реализуемо при помощи . Я рассмотрю два полезных аргумента. Советую ознакомиться с ними, если хотите упростить выполнение действий через Терминал.
Предоставление и отзыв прав суперпользователя
Каждому пользователю в Linux можно предоставить root-права, добавив его в соответствующую группу. Точно так же их можно и отнять, если вдруг это понадобится. Рассмотрю три варианта действий.
Создание нового пользователя с root
Допустим, что вы, единственный юзер в Linux, хотите создать еще одну учетную запись с правами суперпользователя. В таком случае алгоритм действий обретет следующий вид:
- Откройте Терминал и введите команду
- В консоли появятся инструкции по созданию нового пользователя. Присвойте пароль и подтвердите действие, чтобы завершить создание.
- Добавьте новую учетную запись в группу sudo, введя user здесь тоже понадобится заменить).
- Проверьте выполненные действия, переключившись на новую учетную запись через . Для подтверждения введите пароль (при вводе символы не отображаются на экране).
- Выполните любую команду с и убедитесь, что все прошло успешно.
Для существующей учетной записи
Если учетная запись уже добавлена, в консоли остается ввести только одну команду, чтобы добавить пользователя в группу sudo и разрешить ему получение рут-прав. Сама команда представлена ниже, вам остается только скопировать ее и поменять имя юзера.
Используйте предыдущую инструкцию для проверки внесенных изменений.
Откат прав суперпользователя
Если вдруг вы решили, что одна из учетных записей больше не должна состоять в группе sudo, отзовите права, введя команду:
Это была вся основная информация о правах суперпользователя в Linux. Вы знаете, что дают такие привилегии, как их правильно использовать и управлять пользователями. В качестве рекомендации скажу, что всегда нужно читать текст ошибок, появляющихся в Терминале, если что-то пошло не так. Это позволит вам быстрее решить проблему без траты времени на поиски в Google.