Администратор в Ubuntu, или что такое sudo
В любой Linux системе обязательно есть один привилегированный
пользователь — root. Этот пользователь имеет права на выполнение любых
действий, удаление любых файлов и изменение любых параметров. Как-то
ограничить свободу действий root практически
невозможно. С другой стороны, все остальные пользователи системы обычно не имеют большинства необходимых прав, например, прав на установку программ, поскольку это является административной операцией, права на которую есть только у root. Ещё одной распространённой операцией, доступной только суперпользователю, является копирование и изменение файлов в системных папках, куда обычный пользователь доступа не имеет.
Раньше данная проблема решалась достаточно просто: при обладании паролем root можно было зайти в систему под его аккаунтом либо временно получить его права, используя команду
Поэтому в современных дистрибутивах Linux вместо root аккаунта для администрирования используется утилита
В Ubuntu по умолчанию root аккаунт вообще отключён, т.е. вы никаким способом не сможете попасть под root, не включив его. root именно что отключён, т.е. он присутствует в системе, под него всего лишь нельзя зайти. Если вы хотите вернуть возможность использовать root, смотрите ниже пункт о включении root аккаунта.
невозможно. С другой стороны, все остальные пользователи системы обычно не имеют большинства необходимых прав, например, прав на установку программ, поскольку это является административной операцией, права на которую есть только у root. Ещё одной распространённой операцией, доступной только суперпользователю, является копирование и изменение файлов в системных папках, куда обычный пользователь доступа не имеет.
Раньше данная проблема решалась достаточно просто: при обладании паролем root можно было зайти в систему под его аккаунтом либо временно получить его права, используя команду
su
. Потом выполнить
все необходимые операции и вернуться обратно под обычного пользователя. В
принципе, такая схема работает неплохо, однако у неё есть много
существенных недостатков, в частности, невозможно никак (точнее, очень
сложно) ограничивать административные привилегии только определённым
кругом задач.
Поэтому в современных дистрибутивах Linux вместо root аккаунта для администрирования используется утилита
sudo
.
В Ubuntu по умолчанию root аккаунт вообще отключён, т.е. вы никаким способом не сможете попасть под root, не включив его. root именно что отключён, т.е. он присутствует в системе, под него всего лишь нельзя зайти. Если вы хотите вернуть возможность использовать root, смотрите ниже пункт о включении root аккаунта.
Что такое sudo
sudo — это утилита, предоставляющаяЧитать остальное