2HOST の VPS を使っているのだが、squeeze に dist-upgrade した際に、変なことになっていた。
/dev/ 下が狂って、いろいろ困る状況に陥るのである(苦笑)。
具体的には
- /dev/null、/dev/tty、/dev/urandom、/dev/zero あたりのパーミッションが
crw-------
になる。 - /dev/stdin、/dev/stdout、/dev/stderr のシンボリックリンクが消える。
といった感じ。
この影響で、たとえば FDclone なんかは root じゃないと起動すらしてくれなくなる。
修正手順は以下。
(/dev/ で)
chmod og+rw null tty urandom zero
ln -s /proc/self/fd/0 stdin
ln -s /proc/self/fd/1 stdout
ln -s /proc/self/fd/2 stderr