Променете обвивката на зърното в солния стек от /bin/sh на /bin/bash

Бях объркан от зърна в сол:

обвивка: /bin/sh

Във всичките ми други сървъри е:

обвивка: /bin/bash

И така, имам някои проблеми с PATH от скриптове.

Моля, как мога да сменя средата на черупката в зърно? Или откъде солта се взема за зърно?

всички мои потребители в този сървър имат shell=/bin/bash. обвивката по подразбиране за useradd е /bin/bash


person Oleg Ilyin    schedule 16.07.2015    source източник
comment
Моля, актуализирайте какви са някои проблеми с PATH от скриптове. Не е ясно дали проблемът и решението си съответстват (и дали стойността в зърна всъщност е проблем).   -  person uvsmtid    schedule 18.07.2015


Отговори (1)


  • Стойността за ключа shell в grains се определя при стартиране на миньона от файла grains/extra.py в кодовата база сол. Salt търси променлива на средата SHELL на процес minion (само) и по подразбиране е /bin/sh.
  • Когато става дума за потребителски акаунти, обвивката се конфигурира за всеки акаунт в /etc/passwd.

Така че е възможно и нормално променливата SHELL да е различна за всеки потребител, за миньон, ... и в крайна сметка за всеки процес на ОС.

Уверете се, че SHELL е зададено на необходимата стойност за процеса на миньона, за да получи необходимата стойност на зърната.

person Utah_Dave    schedule 16.07.2015