пользователя и загенерить ему случайный пароль?
Пробовал через openssl генерить
Задача стоит скриптом автоматически менять пароль у пользователей на случайный и записывать в текстовый файл его
temp=$(< /dev/urandom tr -dc '0-9!@#$^%*()_+\`{}[[]]:;<>?,./A-Z-a-z' | head -c16; echo ""); (echo $temp; echo $temp) | sudo passwd $user echo $temp > password.txt
Гуглил, проблема в том, что в основном выдает запросы по политике паролей, чтобы заставить юзера самого поменять пароль
yes "$(tr -dc _A-Z-a-z-0-9 </dev/urandom | head -c 16)" \ | adduser -s /bin/sh "${USER}" я так делал чтоб юзера в докере создать
создать пользователя: usr/sbin/useradd \ --home /home/test \ --create-home \ --comment "test user" \ --shell /bin/bash \ test создать случайный пароль: password=$(tr -cd '[:alnum:]' < /dev/urandom | head -c12) добавить пароль пользователю: echo test:${password} | chpasswd показать созданый пароль echo $password
Обсуждают сегодня