В дистрибутивах Linux существует несколько способов получения привилегий суперпользователя или root. Два наиболее распространенных способа - использование команд sudo и su. Оба этих метода позволяют временно получить повышенные привилегии, но имеют некоторые важные различия в использовании и функциональности. Давайте рассмотрим эти различия более подробно. Если вы не знаете кто такой суперпользователь и зачем он нужен в дистрибутивах Linux, то прочтите вначале статью про пользователя root, которая ранее выходила на канале...
Sudo - это аббревиатура, от английского Substitute User and do. Переводится как: "Подменить юзера и выполнить". Многие новички в системном администрировании ошибочно считают, что sudo нужна для выполнения чего либо от имени администратора, чтобы не логиниться как суперпользователь (root). Однако, это не так. Действительно, чаще всего sudo применяется для выполнения команд от имени root, но с помощью sudo можно передать выполнение команды или скрипта любому пользователю в системе. Рассмотрим в примерах: Да, так чаще всего и делают многие сисадмины...