[Armadillo:05649] Re: Armadillo-240.Base のFTPディレクトリについて

Masahiro Hanada email@hidden
2010年 8月 18日 (水) 22:57:18 JST


花田です。

外からftpコマンドで入ったとき、“ftp> ”プロンプト上で
lsコマンドでファイル一覧が見られるのは
/home/ftp/bin下のlsコマンドが使えるから、なんですよ。
そのlsコマンドがlibcも使うから、/home/ftp/lib下のそれも必要になります。
# Windowsのftpツールなどで接続した時にファイル一覧が見れるのも、
  実際中身ではlsコマンドを叩いているのです。

セキュリティ的に、ftpから/binや/libディレクトリを
直接見せてしまうと危ないので、(ftpdが)こんな思想の作りになっています。
# スクリプトにあるようにハードリンクで実現しているので、
  ディスク容量は消費していません。

消してしまうと、“それらのファイルを必要とすること”が
ftpプロンプトからできなくなります。
それで問題ないのなら、スクリプトを消してしまっても良いです。


Aspect <email@hidden> wrote:

>  またまた、お世話になります。
> Armadillo-240.BaseのFTPディレクトリを自分なりに作りなおそうと思い、
> Makefileをながめて見たんですが
> Makefile内の create-checkftp.shで
> checkftp を作って、いろいろなリンクを ftpディレクトリ内に作成してますが
> これらの目的がよく分かりません。
> create-checkftp自体を削除しても問題ないですよね
> 
> checkftp
> . /etc/init.d/functions
> #!/bin/sh
> 
> PATH=/bin:/sbin:/usr/bin:/usr/sbin
> echo -n "Configure /home/ftp: "
> [ ! -f /home/ftp/bin/ls ] &&
> ln /bin/busybox /home/ftp/bin/ls &&
> ln /lib/ld-2.3.6.so /home/ftp/lib/ld-linux.so.2 &&
> ln /lib/libcrypt-2.3.6.so /home/ftp/lib/libcrypt.so.1 &&
> ln /lib/libc-2.3.6.so /home/ftp/lib/libc.so.6 &&
> ln /etc/group /home/ftp/etc/group &&
> ln /etc/passwd /home/ftp/etc/passwd &&
> chmod 511 /home/ftp/bin &&
> chmod 511 /home/ftp/lib &&
> chmod 511 /home/ftp/etc &&
> chmod 777 /home/ftp/pub &&
> true
> check_status
> 
> _/_/_/_/_/_/_/_/_/_/_/_/_/_ Aspect
> 
>  アスペクト
>  斉藤
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


____________________________________________________

    花田 政弘 (はなだ まさひろ)

    E-mail: email@hidden
____________________________________________________




armadillo メーリングリストの案内