Raspberry Pi:Основы Linux/Root-пользователь / sudo

Материал из Онлайн справочника
Версия от 04:12, 29 декабря 2015; Myagkij (обсуждение | вклад) (Замена текста — «{{Перевод от Сubewriter}}» на «{{Перевод от Сubewriter}} {{Myagkij-редактор}}»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Root-пользователь / sudo[1]

Операционная система Linux — это многопользовательская ОС. Другими словами, пользоваться компьютером и залогиниваться в ней могут не один, а несколько пользователей. Но для защиты компьютера (и в целях сохранения частного пространства других пользователей) действия пользователей имеют некоторые ограничения.

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

Приставка sudo

Как правило, входя в систему, вы залогиниваетесь не как root. Тем не менее, у вас все же есть возможность получить доступ суперпользователя — при помощи приставки sudo. Если вы залогинились в Raspberry Pi как пользователь pi, то это значит, что вы залогинились, как обычный пользователь. В этом случае, чтобы запустить команду от лица root-пользователя, вам нужно поставить в ее начале приставку sudo.

К примеру, если вы хотите установить на Raspbian дополнительное ПО, то обычно для этого используется инструмент apt-get. Чтобы получить возможность обновить список доступного ПО, то этой команде нужна приставка sudo. То есть все это будет выглядеть следующим образом —

sudo apt-get update

Более подробно о командах APT читайте тут.

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

sudo su

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

Кто может использовать sudo?

Если бы каждый пользователь мог ставить перед запускаемыми командами приставку sudo, это свело бы весь смысл безопасности на нет. Поэтому использовать sudo (то есть, по сути, обладать правами администратора) могут лишь проверенные пользователи. Среди таковых числится, к примеру, пользователь по умолчанию — pi. Чтобы другие пользователи тоже могли действовать от лица суперпользователя, их можно, во-первых, просто добавить их в группу sudo, а во-вторых, добавить при помощи команды visudo.

Более подробно о пользователях — тут.

См.также

Внешние ссылки