На линуксе в bash делаю скрипт создающий пользователей командой useradd. Примерно такой командой
Соответственно verysecretpassword это пароль а i-ivanenko это имя пользователя.
Скрипт создает то что надо. Но когда я просматриваю содержимое файла /etc/shadow, выясняется что пароль созданного пользователя лежит там в незашифрованном виде. Если сменить пароль командой passwd пароль становится зашифрованным.
Но я хочу чтобы было сразу и все.
Решение проблемы подсмотренное в статье How to add users to Docker container? оказалось таким.
И "cat /etc/shadow" показал то что надо
useradd --password verysecretpassword i-ivanenko
Соответственно verysecretpassword это пароль а i-ivanenko это имя пользователя.
Скрипт создает то что надо. Но когда я просматриваю содержимое файла /etc/shadow, выясняется что пароль созданного пользователя лежит там в незашифрованном виде. Если сменить пароль командой passwd пароль становится зашифрованным.
Но я хочу чтобы было сразу и все.
Решение проблемы подсмотренное в статье How to add users to Docker container? оказалось таким.
useradd --password "$(openssl passwd -1 "verysecretpassword")" i-ivanenko
И "cat /etc/shadow" показал то что надо
Комментариев нет:
Отправить комментарий