Зачем нужен Root в операционных системах?!

Подписка на LinuxFormat 2017 Инфофорум национальной безопасности

Для того, что ответить на вопрос: «Зачем нужен Root?», необходимо обратиться к истории. Свое начало Root берет из Unix систем. Root означает суперпользователь, который имеет неограниченные права в системе на любые операции.

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

И все — таки зачем — же нужен Root? Для обеспечения максимальной защиты от неопытных администраторов, которые могли легко навредить системе.

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

Зачем нужен Root в Linux?

Linux произошел от Unix, значит, он тоже является многопользовательской операционной системой. Это значит, что множество людей могут использовать ее одновременно. Как? Например, удаленно.
Создание пароля как для обычного пользователя так и для Root

При установке дистрибутива на домашний компьютер создаются две учетные записи: одну вы создаете сами, когда придумываете имя и пароль. А вторая, в случае Ubuntu или Linux Mint, создается автоматически так называемый «Root» — пользователь, который имеет права администратора.

Другими словами для получения прав суперпользователя в Ubuntu необходимо вводить пароль обычного пользователя.
Настройка пароля Root в OpenSuse

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

Зачем это всё нужно? Как сказано выше — для обеспечения достойной безопасности в системе. Только Root — пользователь может изменять системные файлы.

При использовании операционной системы при запуске некоторых программ, вносящих изменения в систему (например, менеджера пакетов), вас попросят указать пароль Root.

Получения пров Root в терминале Ubuntu

Интересно наблюдать, как начинающий пользователь при вводе пароля говорит, что он не вводится, и поэтому начинает повторять снова и снова те-же буквы и в результате ничего у него не получается. Так что не попадитесь на эту удочку, так как при вводе пароля в терминале Linux скрытые символы не обозначаются звездочками, они вообще никак не обозначаются.

А зачем нужен Root на устройствах под управлением Android?

Эмулятор терминала с правами Root в Android

Все просто! Android основан на ядре Linux. Соответственно и отсюда все вытекающие прелести прав пользователей в этой системе. Вот только понятие Root в различных прошивках Android максимально спрятано от пользователей.

Тупиковая ситуация может возникнуть уже на первых парах использования вашего устройства при удалении какой-либо программы, которая входит в вашу официальную прошивку. Обычно эти программы предустановленны или устанавливаются во время обновления прошивки. Вы просто в диспетчере приложений не увидите кнопку удаления для такого пакета.

Программа, которая не входит в прошивку android, удаляется без прав root Удаление встроенных приложений в прошивку android требует права Root

Слева на изображении скрина экрана видно, что данное приложение не поставляется с прошивкой. Оно было установлено самостоятельно пользователем, и поэтому для удаления не требует прав Root.

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

Вот здесь и проявляются права обычных пользователей и Root. В роли Root выступает ваша прошивка, которая Вам, как обычному пользователю, запрещает изменение системных файлов. Конечно, это вопрос решаем, а эта уже тема для другой статьи.

Получения прав Root на устройстве Android снимает гарантию от производителей, так как по незнанию можно легко испортить установленную прошивку.

Комментарии:

3 комментарияЗачем нужен Root в операционных системах?!

  • «При установке дистрибутива на домашний компьютер создаются две учетные записи: одну вы создаете сами, когда придумываете имя и пароль. А вторая, в случае Ubuntu или Linux Mint, создается автоматически так называемый «Root» – пользователь, который имеет права администратора.» А парольу суперпользователя «Root» тоже создаётся автоматически? И как его можно узнать? Проясните, пожалуйста 🙂

    • В Ubuntu пароль «суперпользователя» создается как бы автоматически. То есть, пароль совпадает с пользователем, который Вы задаете при установке.

  • Александр

    Тут прочитал зачем рут и сразу захотел получить, короче в Яндексе нашел rulsmart.com/forum/topic_1681 — тут типо заявки на рут-права выполняют, так это сделали заявку на свой Samsung — сделали, получил рут, а теперь вопрос следующий: надо ли кастомное ядро прошивать? Хочу разогнать проц просто…

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">