Сайт | Скачать | Видео | Wiki

Автор Тема: doas - легкая замена sudo  (Прочитано 1318 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34007
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
doas - легкая замена sudo
« : 15 Февраль 2022, 07:53:10 »
https://archlinux.org/packages/community/x86_64/opendoas/
Без зависимостей. Можно пихать в любой дистр. Меньше sudo в  разы. Для замены сделать симлинк
Код
ln -sf /usr/bin/doas /usr/bin/sudo
https://en.wikipedia.org/wiki/Doas
https://wiki.archlinux.org/title/Doas
https://unix.stackexchange.com/questions/297410/why-would-root-need-to-run-unrestricted-commands-as-itself-via-doas

Правильный конфиг:
Код
permit keepenv setenv { -ENV PS1=$DOAS_PS1 SSH_AUTH_SOCK } nopass :wheel
permit nopass keepenv setenv { PATH } root as root
root и юзер Xorg должны быть в группе wheel
Можно тоньше настроить - на разрешение запуска только определенных файлов - это особо не тестировал
Планирую заменить во всех своих дистрах. Уже в 2a2202 и LFD10
001-d10-sf27.pfs
089-lfd10-upd-sf69.pfs
« Последнее редактирование: 14 Март 2022, 17:55:26 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34007
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: doas - легкая замена sudo
« Ответ #1 : 14 Март 2022, 17:57:20 »
Забыл в 089-lfd10-upd-sf69.pfs положить конфиг doas.conf и в него надо добавить
Код
permit nopass keepenv setenv { PATH } root as root
+ поубирал в скриптах sudo -A
089-lfd10-upd-sf70.pfs

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34007
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: doas - легкая замена sudo
« Ответ #2 : 31 Март 2022, 08:26:47 »
В процессе использования оказалось, что для замены sudo ->doas нужно убрать ключ -S
Цитата
-S, --stdin                   читать пароль из стандартного ввода
Для этого надо заменить симлинк sudo на скритп
Код
doas "`echo "$@" |sed 's/-S//'`" &

Вот еще пример аналогичных костылей https://aur.archlinux.org/packages/doas-sudo-shim

Кстати - есть и еще альтернативы
https://aur.archlinux.org/packages?O=0&K=doas
Никто не тестирорвал?
« Последнее редактирование: 31 Март 2022, 08:46:51 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34007
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: doas - легкая замена sudo
« Ответ #3 : 14 Февраль 2024, 10:01:37 »
Никто не разбирался, что там Бари изобрел?