我在 alpine linux 上使用 BusyBox 来配置使用 ProxMax 创建的 LXC 容器。脚本如下。我遇到的问题是以下行停止提供脚本并要求输入密码:
echo "${www_username}:${www_passwd}" | chpasswd
但是,如果我在通过 SSH 登录(设置了变量)时运行该命令,它会更改密码,而不会暂停询问密码。
有什么想法可能是为什么吗?
#!/usr/bin/env ash
set -o errexit
set -o pipefail
set -o nounset
www_username="www"
www_passwd="secret"
apk update && apk upgrade
apk add php php-fpm composer nginx curl
adduser "${www_username}" -G nginx
echo "${www_username}:${www_passwd}" | chpasswd
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
su www <<ILOVEBASH
wp --info
ILOVEBASH