Jump to content

судо

(Перенаправлено из /и т. Д. /Судонеров )
судо
Оригинальный автор (ы) Роберт Коггешалл, Клифф Спенсер
Разработчик (ы) Тодд С. Миллер
Первоначальный выпуск Около 1980 года [ 1 ]
Стабильный релиз
1.9.15p5 Измените это на Wikidata[ 2 ] / 30 декабря 2023 года ; 8 месяцев назад ( 30 декабря 2023 г. )
Репозиторий
Написано в В
Операционная система Unix-подобный
Тип Привилегия авторизация
Лицензия ISC -стиль [ 3 ]
Веб -сайт www .sudo .ws Измените это в Wikidata

Юг ( / s d / [ 4 ] )-это программа для Unix-подобных компьютерных операционных систем , которая позволяет пользователям запускать программы с привилегиями безопасности другого пользователя, по умолчанию суперпользователя . [ 5 ] Первоначально он стоял за "Суперзатор DO", [ 6 ] как это было все, что это делало, и это остается его наиболее распространенным использованием; [ 7 ] Тем не менее, официальная страница проекта Sudo перечисляет ее как «su» do ' ». [ 8 ] Текущие страницы Linux Manual для SU определяют его как «заменяющий пользователь», [ 9 ] Создание правильного значения Sudo «заместительного пользователя, DO», потому что Sudo может запустить команду как других пользователей. [ 10 ] [ 11 ]

В отличие от аналогичной команды SU , пользователи по умолчанию должны предоставить свой собственный пароль для аутентификации, а не пароль целевого пользователя. После аутентификации и если файл конфигурации (обычно /etc/sudoers) разрешает доступ к пользователю, система вызывает запрошенную команду. Файл конфигурации предлагает подробные разрешения на доступ, в том числе включение команд только из выступающего терминала; требует пароля на одного пользователя или группы; Требование повторного входа пароля каждый раз или никогда не требуя пароля для конкретной командной строки. Он также может быть настроен, чтобы разрешить проходные аргументы или несколько команд.

Роберт Коггешалл и Клифф Спенсер написали оригинальную подсистему примерно в 1980 году на факультете компьютерных наук в SUNY/Buffalo . [ 12 ] Роберт Коггешалл привел Судо с собой в Университет Колорадо Боулдер . В период с 1986 по 1993 год код и функции были существенно изменены ИТ -персоналом Университета Колорадо Боулдер и Колледж инженерных и прикладных наук, в том числе Тодд С. Миллер. [ 12 ] Текущая версия публично поддерживается разработчиком OpenBSD Тоддом С. Миллером с 1994 года, [ 12 ] и был распределен по лицензии в стиле ISC с 1999 года. [ 12 ]

В ноябре 2009 года Томас Клаберн, в ответ на опасения, что Microsoft запатентовала Sudo, [ 13 ] охарактеризовал такие подозрения как раздутые. [ 14 ] Претензии графическим были узко сформулированы с определенным интерфейсом , а не концепцией SUDO. [ 15 ]

Логотип - это ссылка на полосу XKCD . [ 16 ] [ 17 ]

В отличие от команды SU , пользователи предоставляют свой личный пароль Sudo (при необходимости) [ 18 ] а не в суперпользователе или другой учетной записи. Это позволяет авторизованным пользователям использовать измененные привилегии, не ставя под угрозу секретность пароля другой учетной записи. [ 19 ] Пользователи должны быть в определенной группе , чтобы использовать команду SUDO, как правило, либо в группе колес, либо в группе SUDO. [ 20 ] После аутентификации и, если файл конфигурации разрешает доступ к пользователю, система вызывает запрошенную команду. Sudo сохраняет права на вызов пользователя через период изящества (обычно 5 минут) на псевдо -терминал , позволяя пользователю выполнять несколько последовательных команд в качестве запрошенного пользователя, не предоставляя пароль снова. [ 21 ]

В качестве функции безопасности и аудита Sudo может быть настроен для регистрации каждой запуска команды. Когда пользователь пытается вызвать SUDO, не будучи перечисленным в файле конфигурации, пользователю представлен индикацию исключения, указывающий, что попытка записана. Если настроен, пользователь Root будет предупрежден по почте . По умолчанию в системе записывается запись. [ 22 ]

Конфигурация

[ редактировать ]

А /etc/sudoers Файл содержит список пользователей или групп пользователей с разрешения для выполнения подмножества команд, имея привилегии пользователя ROY или другого указанного пользователя. Файл должен быть отредактирован с помощью команды sudo visudoПолем SUDO содержит несколько параметров конфигурации, таких как разрешение выполнять команды как SUDO без пароля, изменение того, какие пользователи могут использовать SUDO, и изменение сообщения, отображаемого при введении неправильного пароля. [ 23 ] Sudo имеет пасхальное яйцо , которое можно включить из файла конфигурации, который будет отображать оскорбление каждый раз, когда вводится неправильный пароль. [ 24 ]

В некоторых распределениях систем SUDO в значительной степени вытеснил использование по умолчанию отдельного входа в суперпользователь для административных задач, особенно в некоторых распределениях Linux , а также MacOS Apple . [ 25 ] [ 26 ] Это позволяет обеспечить более безопасное регистрацию команд администратора и предотвращает некоторые эксплойты.

В связи с SELINUX , SUDO может использоваться для перехода между ролями в контроле доступа на основе ролей (RBAC). [ 27 ]

Инструменты и подобные программы

[ редактировать ]

Visudo -это утилита командной строки, которая позволяет редактировать файл конфигурации SUDO в сбои. Он предотвращает несколько одновременных изменений с замками и выполняет проверки здравомыслия и синтаксиса .

SudoEdit - это программа, которая составляет сосласли к бинарному составу Sudo. [ 28 ] Когда SUDO запускается через свой псевдоним SudoEdit, Sudo ведет себя так, как если бы флаг -e был передан, и позволяет пользователям редактировать файлы, которые требуют дополнительных привилегий для записи. [ 29 ]

Microsoft выпустила свою собственную версию Sudo для Windows в феврале 2024 года. Она функционирует аналогично своей аналоге UNIX, давая возможность запускать повышенные команды из сеанса не выявленной консоли. [ 30 ] Program Runas предоставляет сопоставимую функциональность в Windows, но она не может передавать текущие каталоги, переменные среды или длинные командные строки для ребенка. И хотя он поддерживает запуск ребенка в качестве другого пользователя, он не поддерживает простую высоту. Hamilton C Shell также включает в себя истинную SU и Sudo для Windows, которые могут передавать всю эту информацию о состоянии и запустить ребенка либо повышенным, либо в качестве другого пользователя (или обоих). [ 31 ] [ 32 ]

Графические пользовательские интерфейсы существуют для Sudo - особенно gksudo - но устанавливаются в Debian и больше не включены в Ubuntu . [ 33 ] [ 34 ] Другие пользовательские интерфейсы не построены напрямую на SUDO, но обеспечивают аналогичную временную высоту привилегий для административных целей, такие как Pkexec в UNIX-подобных операционных системах, управление учетными записями пользователя в Microsoft Windows и Mac OS X Services. [ 35 ]

DOAS , доступный с момента OpenBSD 5.8 (октябрь 2015 г.), была записана для замены Sudo в базовой системе OpenBSD , причем последний все еще доступен в качестве порта . [ 36 ]

GOSU - это инструмент, аналогичный SUDO, который популярен в контейнерах, где терминал может быть не полностью функциональным или где существуют нежелательные эффекты от работы SUDO в контейнерной среде. [ 37 ]

Смотрите также

[ редактировать ]
  1. ^ Миллер, Тодд С. "Краткая история суда" . Архивировано с оригинала 16 ноября 2018 года . Получено 15 ноября 2018 года .
  2. ^ "Sudo News" . Архивировано из оригинала 1 декабря 2021 года . Получено 12 апреля 2023 года .
  3. ^ Тодд С. Миллер (2011-06-17). "Sudo License" . sudo.ws. Архивировано с оригинала 2015-07-31 . Получено 2011-11-17 .
  4. ^ Миллер, Тодд С. "Советы по устранению неполадок и часто задаваемые вопросы для Sudo" . Архивировано из оригинала 2021-11-27 . Получено 2009-11-20 .
  5. ^ Коэн, Ноам (26 мая 2008 г.). «Это забавно, только если вы знаете Unix» . New York Times . Архивировано с оригинала 22 января 2018 года . Получено 9 апреля 2012 года .
  6. ^ По (2014-05-28). «Интервью: изобретение команды Unix" Sudo " . Hackaday . Архивировано из оригинала 2022-01-10 . Получено 2022-01-10 .
  7. ^ «Аарон Топонсе: значение« Су » » . Архивировано из оригинала 2023-02-24 . Получено 2015-08-18 .
  8. ^ «Что такое sudo» . Архивировано из оригинала 2022-06-03 . Получено 2022-06-07 .
  9. ^ "Su (1) страница Linux Manual" . Архивировано из оригинала 2022-06-05 . Получено 2022-06-08 .
  10. ^ "Sudo - Archwiki" ( Mediawiki ) . wiki.archlinux.org . Архивировано из оригинала 2021-04-25 . Получено 2015-11-09 .
  11. ^ Haeder, A.; Schneiter, Sa.; Пессанха, Bg; Stanger, J. LPI Linux Сертификация в двух словах . O'Reilly Media, 2010. P. 409 ISBN   978-0596804879 .
  12. ^ Jump up to: а беременный в дюймовый Миллер, Тодд С. "Краткая история суда" . Архивировано из оригинала 2021-01-27 . Получено 2021-02-08 .
  13. ^ Лилли, Пол. «Microsoft запатентовала" Sudo. "Да, команда" . Архивировано из оригинала 2014-07-01 . Получено 2009-11-13 .
  14. ^ «Разве новый патент Microsoft нарушает программу UNIX Sudo? Некоторые в сообществе с открытым исходным кодом подозрительны к намерениям Microsoft» . Темное чтение . 2009-11-16. Архивировано из оригинала 2022-08-20 . Получено 2022-05-27 . Патент, предоставленный Microsoft (NSDQ: MSFT), вызвал беспокойство о том, что крупнейшая в мире компания по разработке программного обеспечения хочет претендовать на «Sudo» Unix в качестве своего собственного. [...] Короче говоря, подозрения по поводу этого патента раздуваются.
  15. ^ Итон, Ник (12 ноября 2009 г.). "Microsoft просто ощутимо патент на инструмент с открытым исходным кодом?" Полем Seattlepi.com. Архивировано из оригинала 2021-06-20 . Получено 24 апреля 2011 года .
  16. ^ "Сэндвич" . Архивировано из оригинала 2022-04-09 . Получено 2022-04-11 .
  17. ^ "Логотип Sudo" . Архивировано из оригинала 2022-04-27 . Получено 2022-04-11 .
  18. ^ «О командах Unix Sudo и SU» . Университетские информационные технологии . 18 июня 2019 года. Архивировано с оригинала 10 сентября 2022 года . Получено 10 сентября 2022 года .
  19. ^ Валлен, Джек (2023-05-16). "Linux Security: что такое sudo и почему это так важно?" Полем Zdnet . Получено 2024-01-23 .
  20. ^ Алекс, Марко (2020-08-18). «Команда Linux Sudo, как использовать с примерами» . База знаний от Phoenixnap . Получено 2024-01-23 .
  21. ^ Шелдон, Роберт (февраль 2023 г.). «Что такое утилита командной строки Sudo (su 'do')?-определение TechTarget» . TechTarget Security . Получено 2024-01-23 .
  22. ^ Где сообщают инциденты sudo? Архивировано 2023-04-09 на машине Wayback, полученной 10 апреля 2023 г.
  23. ^ Уоллен, Джек (2010-05-12). «Linux 101: Введение в Sudo» . Linux.com . Получено 2024-01-23 .
  24. ^ Кили, Аарон (2017-01-12). «Пусть Sudo оскорбляет вас, когда вы введете неправильный пароль» . www.tecmint.com . Получено 2024-01-23 .
  25. ^ "Rootsudo" . Сообщество UBUNTU документация . help.ubuntu.com. 2011-11-08. Архивировано из оригинала 2011-11-05 . Получено 2011-11-17 .
  26. ^ «Десять лучших советов Mac OS X для гиков Unix» . Macdevcenter.com. Архивировано из оригинала 2012-10-15 . Получено 2022-05-27 .
  27. ^ "Selinux Lockdown Часть пятая: selinux rbac" . Архивировано из оригинала 2013-05-11 . Получено 2012-11-17 .
  28. ^ Беннетт, Джонатан (2021-01-29). «На этой неделе в области безопасности: судо, нарушения базы данных и вымогателей» . Hackaday . Архивировано из оригинала 2021-06-21 . Получено 2021-05-24 .
  29. ^ "Sudoedit (8) - Linux Manual Page" . Man7.org . Архивировано из оригинала 2021-05-24 . Получено 2021-05-24 .
  30. ^ Адуми, Джорди (2024-02-07). "Представляем Sudo для Windows!" Полем Командная строка Windows . Получено 2024-02-08 .
  31. ^ "su" . Гамильтон Лаборатории. Архивировано с оригинала 17 июля 2015 года . Получено 17 августа 2015 года .
  32. ^ «Предопределенные псевдонимы: sudo» . Гамильтон Лаборатории. Архивировано из оригинала 26 августа 2015 года . Получено 17 августа 2015 года .
  33. ^ Бича, Джереми (30 декабря 2017 г.). «Удалить gksu из Ubuntu» . Canonical , который владеет LaunchPad . Архивировано из оригинала 5 мая 2020 года . Получено 10 января 2020 года .
  34. ^ "Программные пакеты в" Bionic " " . Канонический . Архивировано с оригинала 18 октября 2019 года . Получено 10 января 2020 года .
  35. ^ «Введение в Руководство по программированию услуг авторизации» . Developer.apple.com. Архивировано из оригинала 2022-05-28 . Получено 2022-05-27 .
  36. ^ «Sudo-1.8.26-выполнить команду в качестве другого пользователя» . OpenBSD Ports . 2018-11-16. Архивировано из оригинала 2019-02-27 . Получено 2019-02-26 .
  37. ^ "Госу" . GitHub .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 04c8bee6473aa6499aae33f3cac4a748__1724295360
URL1:https://arc.ask3.ru/arc/aa/04/48/04c8bee6473aa6499aae33f3cac4a748.html
Заголовок, (Title) документа по адресу, URL1:
sudo - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)