docker技巧

shell自动改密码 非交互模式要求两次输入密码

docker的ftp启用的时候,需要加用户和改密码。

https://hub.docker.com/r/stilliard/pure-ftpd/

添加用户:

pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob

改密码命令:

pure-pw passwd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m
想实现添加用户的时候就自动改密码:
 (echo "abcd";sleep 1;echo "abcd") | pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob > /dev/null

想实现docker启动后自动改密码方法:

(echo “abcd”;sleep 1;echo “abcd”) | pure-pw passwd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m > /dev/null