doas
минималистичная альтернатива sudo · OpenBSD
Что это
doas (dedicated openbsd application subexecutor) — минималистичная замена sudo. Проще в конфиге, меньше по коду, безопаснее (меньше поверхности атаки).
История
- 2015 — написан Ted Unangst для OpenBSD 5.8
- Заменил sudo в базовой системе OpenBSD (sudo стал портом)
- Есть порт для Linux (opendoas)
Конфиг
Файл /etc/doas.conf. Простой синтаксис:
permit persist :wheel
permit nopass ivan cmd systemctl
permit setenv { PATH } ivan as root
Философия
- sudo имеет ~30 000 строк кода, doas — ~500
- Меньше опций = меньше багов
- Только то, что реально нужно 95% пользователей
Пример
doas pkg_add htop
doas -u www vim /etc/nginx/nginx.conf