たけふ@大阪豊中です。 現在 5.4-RELEASE -> 6.0-RELEASE に make world した環境下で、 ports から rssh を make install して設定を行っています。
chroot を実現しようと、/usr/local/etc/rssh.conf の chrootpath を無指定から /web に変更した所、 以下の様な log が出て上手く chroot 環境が作れません。 ただし、chroot を指定しなければ、rssh は動作してくれています。 chroot を実現する為に、どの辺りを調査すれば良いでしょうか? 該当箇所のログ >Jan 4 18:25:38 web sshd[33970]: Accepted keyboard-interactive/pam for >hogehoge from * port 1138 ssh2 >Jan 4 18:25:38 web sshd[33973]: subsystem request for sftp >Jan 4 18:25:38 web rssh[33974]: setting log facility to LOG_USER >Jan 4 18:25:38 web rssh[33974]: allowing scp to all users >Jan 4 18:25:38 web rssh[33974]: allowing sftp to all users >Jan 4 18:25:38 web rssh[33974]: setting umask to 022 >Jan 4 18:25:38 web rssh[33974]: allowing scp to all users >Jan 4 18:25:38 web rssh[33974]: allowing sftp to all users >Jan 4 18:25:38 web rssh[33974]: chrooting all to /web >Jan 4 18:25:38 web rssh[33974]: chroot cmd line: >/usr/local/libexec/rssh_chroot_helper "/web" 2 "/" /usr/libexec/sftp-server >Jan 4 18:25:38 web rssh_chroot_helper[33974]: new session for hogehoge, >UID=5001 >Jan 4 18:25:38 web rssh_chroot_helper[33974]: wordexp() bad syntax >Jan 4 18:25:38 web kernel: Jan 4 18:25:38 web rssh_chroot_helper[33974]: >wordexp() bad syntax /usr/local/etc/rssh.conf >logfacility = LOG_USER >allowscp >allowsftp >umask = 022 >chrootpath = "/web" chroot 先の環境作製の為に書いたスクリプト >#/bin/sh >mkdir /web >mkdir /web/etc >mkdir /web/lib >mkdir /web/usr >mkdir /web/usr/lib >mkdir /web/usr/libexec >mkdir /web/usr/local/bin >mkdir /web/usr/local/libexec > >cp -p /lib/libcrypt.so.3 /web/lib/ >cp -p /lib/libcrypto.so.4 /web/lib/ >cp -p /lib/libz.so.3 /web/lib/ >cp -p /lib/libc.so.6 /web/lib/ >cp -p /lib/libmd.so.3 /web/lib/ >cp -p /usr/lib/libssh.so.3 /web/usr/lib/ >cp -p /usr/lib/libgssapi.so.8 /web/usr/lib/ >cp -p /usr/lib/libkrb5.so.8 /web/usr/lib/ >cp -p /usr/lib/libasn1.so.8 /web/usr/lib/ >cp -p /usr/lib/libcom_err.so.3 /web/usr/lib/ >cp -p /usr/lib/libroken.so.8 /web/usr/lib/ > >cp -p /usr/bin/scp /web/usr/bin/ >cp -p /usr/libexec/sftp-server /web/usr/libexec/ >cp -p /usr/local/bin/rssh /web/usr/local/bin/ >cp -p /usr/local/libexec/rssh_chroot_helper /web/usr/local/libexec/ > >cp -p /etc/master.passwd /web/etc/ >cp -p /etc/passwd /web/etc/ >cp -p /etc/localtime /web/etc/ >cp -p /etc/wall_cmos_clock /web/etc/ > >pwd_mkdb -d /web/etc /web/etc/master.passwd > >exit それでは。 -- paseri @ fmp.to