Что такое Sudo в Linux?

click fraud protection

Определенный Linux приложениям требуются повышенные привилегии для запуска. Использовать вскоманда чтобы переключиться на суперпользователя (root), или вы можете использовать судо вместо этого.

Как это работает

Хотя они работают по-разному, команда sudo аналогична запросу подтверждения, который вы иногда видите в Windows или macOS. Когда его спросили в тех операционные системы если вы хотите продолжить выполнение этого конкретного действия, вы увидите кнопку, подтверждающую, что вы хотите запустить действие с повышенными привилегиями, и иногда вам даже может потребоваться ввести административный пароль.

Linux использует команду sudo в качестве стены между обычными задачами и административными задачами, поэтому вам нужно подтвердить что вы хотите делать то, что команда будет выполняться, и что вы уполномочены выполнять задача. Еще более похож беги как команда в Windows; как и в Linux, беги как команда работает с командная строка для запуска файла с учетными данными определенного пользователя, часто администратора.

синтаксис команды sudo

Если вы не уверены, используете ли вы sudo или su, посмотрите на завершающий символ в командной строке. Если это знак фунта (#), вы вошли в систему как root.

О команде Sudo

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

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

Пример команды Sudo

Стандартный пользователь без прав администратора может ввести команду в Linux для установки программного обеспечения:

Ошибка суперпользователя в Ubuntu
dpkg -i software.deb

Команда возвращает ошибку, потому что человеку без административных прав не разрешено устанавливать программное обеспечение. Однако на помощь приходит команда sudo. Вместо этого правильная команда для этого пользователя:

Команда Sudo dpkg в Ubuntu
sudo dpkg -i software.deb

На этот раз программа установится.

Вы также можете настроить Linux так, чтобы некоторые пользователи не могли использовать команду sudo.