匿名FTPサーバーに何の問題がありますか?アップロードは有効ですが、読み取りは無効です。

匿名FTPサーバーに何の問題がありますか?アップロードは有効ですが、読み取りは無効です。

匿名FTPを作成したいです。ユーザーは pub ディレクトリからのみアップロードして読み取ることができます。オペレーティングシステムはUnixware 71で、FTPサーバーはWU-FTPDです。これはftpaccessファイルです

#ident  "@(#)unixsrc:usr/src/common/cmd/cmd-inet/usr.sbin/in.ftpd/ftpaccess /main/1"
#
# ftpd configuration file, see ftpaccess(4tcp).
#
loginfails      3
passwd-check    trivial         warn
class           all             anonymous,guest,real    *
compress        yes             all
tar             yes             all
readme          README*         login   all
readme          README*         cwd=*   all

#banner         /var/ftp/banner.msg
#message        /var/ftp/welcome.msg    login   all
#message        .message                cwd=*   all

#chmod          no              anonymous
delete          yes             anonymous,guest
#overwrite      no              anonymous,guest
#rename         no              anonymous,guest
#umask          no              anonymous

#limit          all      5      Wk0900-1800             /var/ftp/toomany.msg
#limit          all     20      SaSu|Any1800-0900       /var/ftp/toomany.msg

log             commands        anonymous,guest,real
log             transfers       anonymous,guest,real    inbound,outbound

#path-filter    anonymous,guest /var/ftp/filename.msg   ^[[:alnum:]-._]*$ ^[.-]

#upload         /home/ftp       *               no nodirs
#upload         /home/ftp       /pub/incoming   yes ftp other 0444 nodirs
upload          /home/ftp       /pub            yes ftp other 0755

これはhome / ftp権限と所有者があるディレクトリです。

  1737    0 dr-xr-xr-x   5 root     root           96 Mar 29 03:44 /home/ftp/
 41212    0 d--x--x--x   2 root     root           96 Mar 29 03:19 /home/ftp/bin
 41215   20 ---x--x--x   1 root     sys         19904 Mar 29 03:19 /home/ftp/bin/ls
 41214    0 d--x--x--x   2 root     root           96 Mar 29 03:39 /home/ftp/etc
 41216    2 -r--r--r--   1 root     sys            33 Mar 29 03:36 /home/ftp/etc/passwd
 41217    2 -r--r--r--   1 root     sys            10 Mar 29 03:39 /home/ftp/etc/group
 41219    0 drwxrwxrwt   2 root     sys            96 Mar 29 03:44 /home/ftp/pub
 41218    2 -rwxr-xr-x   1 ftp      other         389 Mar 29 03:44 /home/ftp/pub/cast

サーバーはうまく機能し、匿名でファイルをサーバーに「転送」できます。しかし、見てわかるように、読むことはできません(ファイル名を知っていると入手できます)。

ftp -n 192.168.0.133
Connected to 192.168.0.133 (192.168.0.133).
220 unixware1 FTP server (Version wu-2.6.2(2) Wed Dec 21 20:49:51 EST 2005) ready.
ftp> user anonymous
331 Guest login ok, send your complete e-mail address as password.
Password: 
230 Guest login ok, access restrictions apply.
ftp> cd pub
250 CWD command successful.
ftp> ls
227 Entering Passive Mode (192,168,0,133,245,145)
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> put cast
local: cast remote: cast
227 Entering Passive Mode (192,168,0,133,156,60)
150 Opening ASCII mode data connection for cast.
226 Transfer complete.
390 bytes sent in 2,5e-05 secs (15600,00 Kbytes/sec)
ftp> ls
227 Entering Passive Mode (192,168,0,133,209,31)
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> ls cast
227 Entering Passive Mode (192,168,0,133,95,177)
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> 

答え1

解決策を探す他のフォーラムで chroot ftpから共有ライブラリをコピーする必要があります。

mkdir -p /home/ftp/usr/lib
cp /usr/lib/libc.so.1 /home/ftp/usr/lib

関連情報