LINUX.ORG.RU

Как спрятать пароль в конфиге?

 , ,


0

1
# add user
echo -e "somepass\somepass" | (smbpasswd -a -s "${SOME_USER}")
smbpasswd -e "${SOME_USER}"

Как-то нехорошо держать открытые пароли в конфигах. Как бы захешировать это и передать smbpasswd?

★★★

Последнее исправление: serg002 (всего исправлений: 1)

В конфигах (в базе самбы) и не хранятся открытые пароли, а хранятся хэши. А зачем ты их решил где-то продублировать в открытом виде это уже тебе лучше знать.

firkax ★★★★★
()

Это не конфиг, а скрипт

при таком подходе – общедоступный скрипт, somepass\somepass держат в файле доступном только нужному пользовaтелю

smbpasswd -a -s "${SOME_USER}" < /$PATH_TO_USER_ONLY/samba.credentials

где $PATH_TO_USER_ONLY автоматически подставляется под конкретного пользователя

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 2)
Ответ на: комментарий от Anoxemian

Та по-старинке, 100500 пробелов перед ним нарисуй и он «задвинится» за область видимости терминала)))

Нельзя выдавать такие секреты! У тебя небось лет 10 ушло, чтобы это узнать, а теперь тебя джуном заменят.

goingUp ★★★★★
()