سؤال

I am making a shell script that automatically create users, but I cannot think of how to use passwd command within my shell script, how should I use it with shell script? --stdin option doesn't work for me

هل كانت مفيدة؟

المحلول

Try expect(1).

نصائح أخرى

Some implementations of passwd have the --stdin flag which you can use like so:

passwd --stdin user <<<"SoMePasSw0rd"

Works for me on Debian

echo -e "$NEWPASS\n$NEWPASS" | passwd $USER
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top