How Do I Become a Root User in Linux

How Do I Become a Root User in Linux Техника

Материал из ALT Linux Wiki

Получение прав суперпользователя (root)

Политика дистрибутива Ubuntu такова, что любые действия и решения пользователя, требующие административных привилегий, выполняются только при помощи команды sudo. Использовать root новичка никто не рекомендует, ведь начинающий пользователь плохо ориентируется в системе и может забыть, что он вошел в root и удалит важный файл.

How to use the sudo command to become a root user

How Do I Become a Root User in Linux

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 Do I Become a Root User in Linux

How to use su command to become a root user

How Do I Become a Root User in Linux

Using “su -l”

How Do I Become a Root User in Linux

Using “–login”

How Do I Become a Root User in Linux

During the authentication of su command, you have to put the root password.

How Do I Become a Root User in Linux

Bonus Tip

The output shows that you are not logged in using the root privileges.

Conclusion

Вопрос: Как перейти в режим суперпользователя (переключиться в root)?

Ответ: В терминале наберите команду (для читающих по диагонали: минус важен!):

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

Дополнительно:  Geotechnical Laboratory Measurements for Engineers

Для раздачи ограниченных прав суперпользователя применяется утилита .

Ввиду наличия псевдонима работает также

$ su-
su-

При попытке переключиться в администратора в терминале появляется следующая ошибка:

$ su —
bash: /bin/su: Отказано в доступе

Штатно пользователю для этого нужно быть в группе wheel (что автоматически выполняется для первого пользователя, заведённого при установке, и настраивается в Центре управления системой). Другие режимы регулируются командой control:

Также можно разрешить для всех:

control su public

Как в Ubuntu зайти под Root

$ su — root

How Do I Become a Root User in Linux

Правда это обходится. Для входа пользователя root в терминале достаточно дописать sudo перед командой su:

$ sudo su — root

How Do I Become a Root User in Linux

Вы также можете  использовать опцию -i команды sudo чтобы открыть консоль от имени суперпользователя:

How Do I Become a Root User in Linux

Если же вы желаете авторизоваться от имени этого пользователя в виртуальной консоли или по SSH, то вам надо сначала задать для него пароль. Выполняем:

sudo passwd root

How Do I Become a Root User in Linux

Но если вам всё же очень хочется, надо немного настроить правила PAM для GDM. Для этого откройте файл /etc/pam.d/gdm-password и закомментируйте там строчку:

$  sudo vi /etc/pam.d/gdm-password

How Do I Become a Root User in Linux

How Do I Become a Root User in Linux

Дальше вы увидите оболочку, запущенную от имени суперпользователя:

How Do I Become a Root User in Linux

Учтите, что это опасно, так как любая программа может делать с вашим компьютером абсолютно все. Первые версии Windows тоже работали в таком режиме. А мы помним, насколько они были уязвимы и слабыми перед хакерсиким атаками.

Получение прав суперпользователя (root)

Виртуальная консоль Linux организована на основе текстовых возможностей графического контроллера, в том числе работы через фреймбуфер.

Как описано в Глава 7. Основы работы в Linux Справочника пользователя ALT Linux 2.4 Master

В процессе работы Linux активно несколько виртуальных консолей. Каждая виртуальная консоль доступна по нажатию Alt и функциональной клавиши с номером этой консоли. Так, в ALT Linux после загрузки системы функции системной консоли берёт на себя 12-я виртуальная консоль (Alt-F12). Если запущена графическая подсистема X11, она занимает седьмую консоль, а для переключения в текстовый режим описанные клавиши нужно нажимать вместе с Ctrl: Ctrl-Alt-F1, Ctrl-Alt-F2 и т. д.

Дополнительно:  Что делать, если постоянно выскакивает синий экран? | Белые окошки

Если вы переключитесь в виртуальную консоль, то увидите приглашение на вход вида:

где Lada — имя вашего компьютера.

Вводите имя root и пароль root:

Lada login: root
Password:

при вводе пароля ничего не высвечивается — это сделано специально, для безопасности.

Далее, например, вызываем mc (файловый менеджер с текстовым интерфейсом) и работаем в нём, если нет предпочтений вроде zsh.

Управление доступом к командам перехода в режим суперпользователя

В дистрибутивах ALT для управления доступом к важным службам используется подсистема control. Для получения текущего состояния войдите через login в root и дайте команду без параметров, например:

Для того чтобы посмотреть что значит та или иная политика, дайте команду control имя_службы help, например

Для задания новой политики можно задать control имя_службы новая_политика, например:

что запретит использовать команду sudo всем, кроме root (а самому root уже в настройках sudo по умолчанию запрещено её использовать).

Примечание: Как видно из приведённых выше команд, команды su и sudo по умолчанию позволено использовать только пользователям, входящим в группу wheel.

Краткое сравнение команд su и sudo

1. Режим работы по умолчанию:

Далее все команды до команды exit выполняются в режиме суперпользователя.

Выполняется только одна конкретная команда.

2. Запрашиваемый пароль по умолчанию:

— запрашивает пароль root;

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

3. Каждая команда самостоятельна и настраивается отдельно.

По умолчанию в большинстве дистрибутивов ALT sudo запрещено

Вход через su —

Описание su —

Оцените статью
Master Hi-technology
Добавить комментарий