Пользователь root – это суперпользователь Linux, который похож на администратора на Windows.
Он может выполнить все виды административных операций, поэтому никому не предоставляйте root-права, поскольку они могут повредить вашу систему, если они не знакомы с Linux.
Отключение root является безопасным подходом, в UBUNTU как правило это реализовано и предоставляется пользователь sudo вместо root-доступа.
Чтобы справиться с этой ситуацией, вы можете позволить обычному пользователю выполнять административные задачи с помощью команды sudo.
Если вы не знаете, как настроить доступ sudo в Linux, обратитесь к следующей статье.
🐧 Как добавлять, удалять и предоставлять привилегии Sudo пользователям в Linux
Вы можете точно отслеживать активность пользователя, когда включаете ему доступ sudo.
Система записывает все в журнал сообщений (/var/log/message).
1) Как стать пользователем root на Linux с помощью команды su
Команда su (сокращение от «substitute» или « switch user» или «super user») позволяет вам запускать команды с привилегиями другого пользователя, по умолчанию пользователь root.
su – самый простой способ переключиться на учетную запись root в Linux, но для использования команды su в Linux вы должны знать пароль root.
Это позволит вам получить домашний каталог пользователя root и его оболочку.
$ sudo su - Password: root@itsecforu/root# pwd /root
Когда вы вошли в систему от пользователя root, командная строка заканчивается # вместо $.
Вы можете задаться вопросом, почему я должен использовать «-» при использовании команды su, и в чем разница.
- su -: когда вы используете «su -», система устанавливает целевую пользовательскую среду, включая HOME, SHELL, USER, LOGNAME и PATH.
- su: Сохраняет текущую пользовательскую среду.
2) Как стать пользователем root на Linux с помощью команды «sudo -i»
Команда sudo (сокращение от super user do) позволяет временно запускать другие команды от имени пользователя root.
Это лучший способ выполнять команды от пользователя root, потому что система записывает все, что вы делаете с помощью команды sudo.
Пользователю не нужно знать пароль пользователя root, чтобы стать пользователем root.
Вместо этого пользователи будут вводить свой собственный пароль, чтобы получить временный root-доступ.
$ sudo -i root@itsecforu:/root# pwd /root
Система предоставит вам интерактивную рут оболочку, и вы попадете в домашний каталог рута (/root).
Кроме того, вы можете запустить команду прямо из сеанса, добавив sudo перед каждой выполняемой командой.
$ sudo ip a
3) Как стать пользователем root на Linux с помощью команды «sudo -s»
Система даст вам root-доступ, но защищает вашу текущую среду, включая специфические для оболочки настройки и домашний каталог.
$ sudo -s root@itsecforu:/home/magesh# pwd /home/cryptoparty