use chpasswd instead of libshadow