Cygwin備忘録

ここ数日書いてるように,家のPCに最新版iTunes(+それに付随する謎のソフト群)をインストールしたのだが,なぜかsshdが起動しなくなっていた.いや,Appleのせいかどうか全くわからんのだが,何か設定が変わるようなことをしたのって,それだけだからなぁ.

で,過去の経験からsshdの再インストールなどを試み,さらにはiTunesとセットで入った謎ソフトを消したりしたものの,全く解決できない.かれこれ2時間ほどハマったが,どうもfork()かsetuid()あたりでエラーになっているようで,何かユーザ権限に関係するらしい.で,ふとchmodとchgrpでsshdをSYSTEMの持ち物に変えてみた(一緒に,/var/logと/var/emptyも変える)ところ,解決した.どうも再インストール時にopensshのバージョンが4.xから5.xに上がったようだが,その影響か?

... と思ったら,また動かなくなった.なんだよ,これ!!