■
OpenSSH の sshd_config に、AllowUsers 行を256行以上書くと、sshd がエラーを出して起動してくれない(man sshd_config には書いてなかった)。
Starting sshd: /etc/ssh/sshd_config line 377: too many allow users
みたいなエラーメッセージが出る。へぇ、そんな制約あったのかー。っていうか、そんなに沢山 AllowUsers を指定する状況に遭遇した事が無いから知らなかったぜ。
servconf.h:#define MAX_ALLOW_USERS 256 /* Max # users on allow list. */
これ……かな。って事は、行数じゃなくて、ユーザ数で制限かかってるっぽいね。
openpty: No such file or directory とか怒られた。
ssh 接続しようとしたら ssh クライアント側が応答無くなって、サーバにはこんなエラーが出て、あれこれ悩んだ。
Jul 16 16:51:32 www sshd[8014]: Accepted password for miniadm from ::ffff:***.***.***.*** port 58449 ssh2
Jul 16 16:51:32 www sshd[8014]: error: openpty: No such file or directory
Jul 16 16:51:32 www sshd[8017]: error: session_pty_req: session 0 alloc failed
ググると、udevd の設定ファイル (50-udev.nodes) に tty0 と ptmx の記述を追加云々とかあったけど、直感的にそういう問題じゃあない。
最終的には、野生の勘で /dev/pts と/proc をマウントしなおしたら直った。もうちょっと、udev とかの仕組みについても勉強しなきゃいけないなぁ。
同梱の sendmail ラッパー
qmail には、sendmail の互換プログラムが同梱されている。システムから sendmail パッケージをアンインストールする場合や、sendmail から差し替えたい場合には、この作業が必要になる。
/usr/sbin/sendmail ( /usr/sbin/sendmail.sendmail へのシンボリックリンク) を /var/qmail/bin/sendmail へのシンボリックにするような手順がウェブ上で見受けられるが、こちらの方が作法的に正しいように思われる。
rm /etc/alternatives/mta
ln -s /var/qmail/bin/sendmail /etc/alternatives/mta