Оригинальный автор(ы) | Тед Унангст |
---|---|
Разработчик(и) | Проект OpenBSD [1] |
Первоначальный выпуск | 18 октября 2015 г. ( 2015-10-18 ) | [1]
Стабильный релиз | 1.99 [2] / 15 февраля 2024 г. ( 15 февраля 2024 ) |
Репозиторий |
|
Написано в | С |
Тип | Программное обеспечение безопасности |
Лицензия | лицензия ISC |
Веб-сайт | https://man.openbsd.org/doas |
doas («выделенный подисполнитель приложения openbsd») [3] — это программа для выполнения команд от имени другого пользователя. Системный администратор может настроить ее так, чтобы предоставить определенным пользователям привилегии для выполнения определенных команд. Она бесплатна и имеет открытый исходный код по лицензии ISC [4] и доступна в Unix и Unix-подобных операционных системах .
doas был разработан Тедом Унангстом [5] для OpenBSD как более простая и безопасная замена sudo . [6] [7] У самого Унангста были проблемы с конфигурацией sudo по умолчанию , что и побудило его разработать doas. [3] doas был выпущен с OpenBSD 5.8 в октябре 2015 года, заменив sudo. [1] Однако OpenBSD по-прежнему предоставляет sudo в виде пакета. [1]
Определение привилегий должно быть записано в файле конфигурации /etc/doas.conf. [8] Синтаксис, используемый в файле конфигурации, вдохновлен файлом конфигурации фильтра пакетов. [3]
Разрешить пользователю user1 выполнять procmap как root без пароля: [ необходима ссылка ]
разрешить nopass user1 как root cmd /usr/sbin/procmap
Разрешить членам группы wheel запускать любую команду от имени пользователя root:
разрешить :wheel как root
Более простая версия (работает только если пользователь по умолчанию — root, что и происходит после установки):
разрешение :колесо
Чтобы разрешить членам группы wheel запускать любую команду (по умолчанию как root) и помнить введенный ими пароль:
разрешить сохраняться :wheel
Порт doas Джесси Смита [9] упакован для DragonFlyBSD , [10] FreeBSD , [11] и NetBSD . [12] По словам автора, он также работает на illumos и macOS . [13]
OpenDoas, порт Linux , упакован для Debian , Alpine , Arch , CRUX , Fedora , Gentoo , GNU Guix , Hyperbola , Manjaro , Parabola , NixOS , Ubuntu и Void Linux . [14] Начиная с выпуска Alpine Linux v3.16, OpenDoas стал предлагаемой заменой sudo, которая получила сокращение времени обслуживания безопасности в дистрибутиве. [15]
{{cite web}}
: CS1 maint: архивная копия как заголовок ( ссылка )