[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 メーリングリストの案内