Pregunta

Estoy haciendo un script que crean automáticamente a los usuarios, pero no puedo pensar en cómo utilizar comando passwd dentro de mi script de shell, ¿cómo debo usarlo con shell script? --stdin opción no funciona para mí

¿Fue útil?

Solución

Trate expect(1) .

Otros consejos

Algunas implementaciones de passwd tiene la bandera --stdin que se puede utilizar de esta manera:

passwd --stdin user <<<"SoMePasSw0rd"

Obras para mí en Debian

echo -e "$NEWPASS\n$NEWPASS" | passwd $USER
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top