たけふ@大阪豊中です。
Higuchi Masahiroさんの<[EMAIL PROTECTED]>から

>>chrootpath = "/web"
>これの中身が足りないと思うのですが...
ご指摘有難うございます。

Yoshihiko Sarumaruさんの<[EMAIL PROTECTED]>から
>  wordexp() はその実行に sh を使用しますから、この中に /bin/sh
>(とそれが依存するライブラリ)が含まれていないと失敗します…。
この発言で気が付いた分を、コピーしてみたのですが、エラーメッセージが出なくなったものの、
依然、sftp まで推移していないようです。

まだ、足りないファイルが有る問う事でしょうか?

該当箇所のログ
>Jan  6 12:40:13 web sshd[75208]: Accepted keyboard-interactive/pam for web 
>from * port 1076 ssh2
>Jan  6 12:40:13 web sshd[75211]: subsystem request for sftp
>Jan  6 12:40:13 web rssh[75212]: setting log facility to LOG_USER
>Jan  6 12:40:13 web rssh[75212]: allowing scp to all users
>Jan  6 12:40:13 web rssh[75212]: allowing sftp to all users
>Jan  6 12:40:13 web rssh[75212]: setting umask to 022
>Jan  6 12:40:13 web rssh[75212]: chrooting all users to /web
>Jan  6 12:40:13 web rssh[75212]: chroot cmd line: 
>/usr/local/libexec/rssh_chroot_helper "/web" 2 "/" /usr/libexec/sftp-server

chroot 先の環境作製の為に書いたスクリプト
>#/bin/sh
>
>OUT=/web
>
>mkdir $OUT
>mkdir $OUT/bin
>mkdir $OUT/etc
>mkdir $OUT/lib
>mkdir $OUT/libexec
>mkdir $OUT/usr
>mkdir $OUT/usr/bin
>mkdir $OUT/usr/lib
>mkdir $OUT/usr/libexec
>mkdir $OUT/usr/local
>mkdir $OUT/usr/local/bin
>mkdir $OUT/usr/local/libexec
>
>cp -p /lib/libcrypt.so.3 $OUT/lib/
>cp -p /lib/libcrypto.so.4 $OUT/lib/
>cp -p /lib/libz.so.3 $OUT/lib/
>cp -p /lib/libc.so.6 $OUT/lib/
>cp -p /lib/libmd.so.3 $OUT/lib/
>cp -p /lib/libedit.so.5 $OUT/lib/
>cp -p /lib/libncurses.so.6 $OUT/lib/
>cp -p /lib/libutil.so.5 $OUT/lib/
>cp -p /libexec/ld-elf.so.1 $OUT/libexec/
>cp -p /usr/lib/libssh.so.3 $OUT/usr/lib/
>cp -p /usr/lib/libgssapi.so.8 $OUT/usr/lib/
>cp -p /usr/lib/libkrb5.so.8 $OUT/usr/lib/
>cp -p /usr/lib/libasn1.so.8 $OUT/usr/lib/
>cp -p /usr/lib/libcom_err.so.3 $OUT/usr/lib/
>cp -p /usr/lib/libroken.so.8 $OUT/usr/lib/
>
>cp -p /usr/bin/scp $OUT/usr/bin/
>cp -p /usr/libexec/sftp-server $OUT/usr/libexec/
>cp -p /usr/local/bin/rssh $OUT/usr/local/bin/
>cp -p /usr/local/libexec/rssh_chroot_helper $OUT/usr/local/libexec/
>
>cp -p /etc/master.passwd $OUT/etc/
>cp -p /etc/passwd $OUT/etc/
>cp -p /etc/localtime $OUT/etc/
>cp -p /etc/wall_cmos_clock $OUT/etc/
>
>cp -p /bin/sh $OUT/bin/
>cp -p /bin/ls $OUT/bin/
>
>pwd_mkdb -d $OUT/etc $OUT/etc/master.passwd
>
>exit

それでは。

-- 
paseri @ fmp.to

メールによる返信