Вопрос

Я делаю сценарий Shell, который автоматически создает пользователей, но я не могу думать о том, как использовать команду passwd в моем скрипте оболочки, как я должен использовать его с помощью скрипта оболочки? --stdin вариант не работает для меня

Это было полезно?

Решение

Пытаться expect(1).

Другие советы

Некоторые реализации passwd иметь --stdin Флаг, который вы можете использовать так:

passwd --stdin user <<<"SoMePasSw0rd"

Работает для меня на Debian

echo -e "$NEWPASS\n$NEWPASS" | passwd $USER
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top