двухъярусная ставка в пьесе - PullRequest
0 голосов
/ 25 февраля 2020

В нашей настройке устройства используется схема безопасности, согласно которой один пользователь без особых привилегий (т.е. не пользователь sudoer) является единственным пользователем, в который можно войти через S SH (используя только аутентификацию pubkey). Подобно стандартным системам Ubuntu, в нашей ОС также есть системный пользователь root, которому никогда явно не предоставлялся пароль, но вместо этого у нас есть привилегированный пользователь с правами sudo. Таким образом, способ изменить систему - это su <privileged-user>, а затем использовать sudo команды, например, для установки пакетов.

Теперь, из того, что я видел, невозможно использовать become_method: sudo в некотором роде после become_method: su в пьесе ansible, поэтому при нашей пользовательской настройке кажется невозможным использовать ansible для установки пакетов или изменения файлов конфигурации системы, за исключением, возможно, установки become_method: su, чтобы стать привилегированным пользователем, а затем писать каждое задание как shell: sudo <cmd>. Поскольку этот вид поражает цель ansible, мне было интересно, можно ли установить эту двухуровневую схему повышения привилегий другим способом.

Примечание : у нас есть свобода изменять наша структура пользователей / разрешений, но это следует рассматривать как отношение ультимы, если только нельзя достичь сопоставимого уровня безопасности при разрешении автоматической настройки через ansible

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...