>>216のような初心者には理解しにくいコードだからダメと言いたいのだろうか?
申し開きがあるなら聞いてやろう。w

>>218
> getpwnam(username)の前でpwdにNULLが入ってるなら
入ってないからダメ。