v1.0

$ sudo

Пользователи и правасложность: базовыйпакет: sudo⚠ требует осторожности

Выполняет команду от имени другого пользователя (обычно root). Она помогает проверить или изменить пользователей, группы и права доступа. Например, sudo -u postgres psql — консоль PostgreSQL от имени postgres.

Синтаксис

sudo [ОПЦИИ] КОМАНДА

Основные опции

-u ПОЛЬЗОВАТЕЛЬот имени конкретного пользователя
-iинтерактивная оболочка с окружением цели
-lчто мне разрешено выполнять
-Eсохранить своё окружение
visudoредактор sudoers с проверкой синтаксиса

Примеры из практики

$ sudo -u postgres psql
После запуска · пошаговоЧто произойдёт:
консоль PostgreSQL от имени postgres.

Что появится в терминале:
⚠ Команда изменяет состояние системы. Перед запуском проверьте пути, аргументы и резервную копию.

Как понять, что всё получилось:
Перепроверьте изменённый объект отдельной командой и затем выполните «echo $?»: значение 0 означает, что утилита завершилась без зарегистрированной ошибки.

Важно:
Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
консоль PostgreSQL от имени postgres
$ sudo -l
После запуска · пошаговоЧто произойдёт:
какие привилегии у меня есть.

Что появится в терминале:
⚠ Команда изменяет состояние системы. Перед запуском проверьте пути, аргументы и резервную копию.

Как понять, что всё получилось:
Перепроверьте изменённый объект отдельной командой и затем выполните «echo $?»: значение 0 означает, что утилита завершилась без зарегистрированной ошибки.

Важно:
Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
какие привилегии у меня есть
$ sudoedit /etc/hosts
После запуска · пошаговоЧто произойдёт:
безопасная правка системного файла.

Что появится в терминале:
⚠ Команда изменяет состояние системы. Перед запуском проверьте пути, аргументы и резервную копию.

Как понять, что всё получилось:
Перепроверьте изменённый объект отдельной командой и затем выполните «echo $?»: значение 0 означает, что утилита завершилась без зарегистрированной ошибки.

Важно:
Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
безопасная правка системного файла
Осторожно. Команда изменяет системные настройки или влияет на безопасность. Меняйте только то, что понимаете, и держите резервную копию файла.
Совет практика. Никогда не правьте /etc/sudoers обычным редактором: одна опечатка — и sudo сломан у всех. Только visudo.

Поддержка дистрибутивов

Связанные команды