Что такое Sudo в Linux?
Определенный Linux приложениям требуются повышенные привилегии для запуска. Использовать вскоманда чтобы переключиться на суперпользователя (root), или вы можете использовать судо вместо этого.
Как это работает
Хотя они работают по-разному, команда sudo аналогична запросу подтверждения, который вы иногда видите в Windows или macOS. Когда его спросили в тех операционные системы если вы хотите продолжить выполнение этого конкретного действия, вы увидите кнопку, подтверждающую, что вы хотите запустить действие с повышенными привилегиями, и иногда вам даже может потребоваться ввести административный пароль.
Linux использует команду sudo в качестве стены между обычными задачами и административными задачами, поэтому вам нужно подтвердить что вы хотите делать то, что команда будет выполняться, и что вы уполномочены выполнять задача. Еще более похож беги как команда в Windows; как и в Linux, беги как команда работает с командная строка для запуска файла с учетными данными определенного пользователя, часто администратора.
Если вы не уверены, используете ли вы sudo или su, посмотрите на завершающий символ в командной строке. Если это знак фунта (#), вы вошли в систему как root.
О команде Sudo
Когда вы помещаете sudo перед любой командой в терминале, эта команда запускается с повышенными привилегиями, поэтому это решение для ошибок, связанных с привилегиями.
Sudo работает по команде. Функции включают в себя возможность ограничивать команды, которые пользователь может запускать для каждого хоста, подробное протоколирование каждой команды для обеспечить четкий контрольный журнал того, кто что сделал, настраиваемый тайм-аут команды sudo и возможность использовать ту же самую конфигурация файл на многих разных машинах.
Пример команды Sudo
Стандартный пользователь без прав администратора может ввести команду в Linux для установки программного обеспечения:
dpkg -i software.deb
Команда возвращает ошибку, потому что человеку без административных прав не разрешено устанавливать программное обеспечение. Однако на помощь приходит команда sudo. Вместо этого правильная команда для этого пользователя:
sudo dpkg -i software.deb
На этот раз программа установится.
Вы также можете настроить Linux так, чтобы некоторые пользователи не могли использовать команду sudo.