なるほど。最初からそう書いてくれりゃいいのに。
オレなら、awk 使って新しい passwd と shadow をどっかに生成しといて、
vipw で読み込むな。