金本と申します。
ご返答ありがとうございます。

> うちの Debian/etch [i686-linux] では
>
> $ ./a.out
> root
> daemon
> root
> bin
>
> となるので気がついてませんでした。環境依存みたいですね。
なんと!
こちらの環境はFedora 9でした。
ちかばにあったAIX5.3でもSolaris10でも試してみたら、
etchのように動きました。
libc側(?)の問題(あるいは制限?)かもしれませんね。
どうもお騒がせしました。
ご対応ありがとうございます。
-- 
Yutaka KANEMOTO
http://d.hatena.ne.jp/kinpoco/